timelineKeyframeViewModel.d.ts 745 B

1234567891011121314151617181920212223242526
  1. import { TimelineKeyframeShape } from '../enums/timelineKeyframeShape';
  2. import { TimelineKeyframe } from '../models/timelineKeyframe';
  3. import { TimelineGroupViewModel } from './timelineGroupViewModel';
  4. import { TimelineRowViewModel } from './timelineRowViewModel';
  5. /**
  6. * Timeline calculated view model.
  7. */
  8. export interface TimelineKeyframeViewModel {
  9. /**
  10. * Size of the keyframe.
  11. */
  12. size: DOMRect;
  13. shape: TimelineKeyframeShape;
  14. /**
  15. * Related keyframe model.
  16. */
  17. model: TimelineKeyframe;
  18. /**
  19. * Related calculated parent row view model.
  20. */
  21. rowViewModel: TimelineRowViewModel;
  22. /**
  23. * Related calculated parent group view model.
  24. */
  25. groupViewModel: TimelineGroupViewModel;
  26. }