12345678910111213141516171819202122232425262728293031
  1. import { Animation, AnimationOptions } from '../animations/animation';
  2. import { Platform } from '../platform/platform';
  3. import { ViewController } from '../navigation/view-controller';
  4. /**
  5. * @hidden
  6. *
  7. * - play
  8. * - Add before classes - DOM WRITE
  9. * - Remove before classes - DOM WRITE
  10. * - Add before inline styles - DOM WRITE
  11. * - set inline FROM styles - DOM WRITE
  12. * - RAF
  13. * - read toolbar dimensions - DOM READ
  14. * - write content top/bottom padding - DOM WRITE
  15. * - set css transition duration/easing - DOM WRITE
  16. * - RAF
  17. * - set inline TO styles - DOM WRITE
  18. */
  19. export declare class Transition extends Animation {
  20. enteringView: ViewController;
  21. leavingView: ViewController;
  22. _trnsStart: Function;
  23. parent: Transition;
  24. trnsId: number;
  25. constructor(plt: Platform, enteringView: ViewController, leavingView: ViewController, opts: AnimationOptions);
  26. init(): void;
  27. registerStart(trnsStart: Function): void;
  28. start(): void;
  29. destroy(): void;
  30. }