StageData constructor

const StageData({
  1. Key? key,
  2. required OriginRect origin,
  3. required OriginRect? originContainer,
  4. required OriginRect display,
  5. required OriginRect? displayContainer,
  6. required double aspectRatio,
  7. required ValueNotifier<Rect> rect,
  8. required ValueNotifier<Rotation?> rotation,
  9. required ValueNotifier<double> originToBaseProgress,
  10. required Widget? widget,
  11. required ValueSetter<Widget?> setWidget,
  12. required double? perspective,
  13. required Color? backgroundColor,
  14. required StageBuilder? gestureBuilder,
  15. required FutureOr<void> onEnd()?,
  16. required Object? tag,
  17. required bool locked,
  18. required bool dismissing,
  19. required Map<Object, TagState> tagStates,
  20. required ValueNotifier<OriginRect?> container,
  21. required ValueSetter<OriginRect> setOrigin,
  22. required ValueSetter<OriginRect?> setOriginContainer,
  23. required ValueSetter<OriginRect> setDisplay,
  24. required ValueSetter<OriginRect?> setDisplayContainer,
  25. required ValueSetter<double> setAspectRatio,
  26. required ValueSetter<double?> setPerspective,
  27. required ValueSetter<Color?> setBackgroundColor,
  28. required ValueSetter<StageBuilder?> setGestureBuilder,
  29. required ValueSetter<FutureOr<void> Function()?> setOnEnd,
  30. required ValueSetter<Object?> setTag,
  31. required ValueSetter<bool> setLocked,
  32. required ValueSetter<Rect> setRect,
  33. required AnimateRect animateRect,
  34. required VoidCallback reset,
  35. required Future<void> animateToBase(),
  36. required Future<void> dismiss({
    1. Object? except,
    2. Object? tag,
    }),
  37. required void displace(
    1. Object tag, {
    2. bool park,
    3. required Object target,
    }),
  38. required void release(
    1. Object tag
    ),
  39. required Future<void> runEffect({
    1. Curve curve,
    2. Duration duration,
    3. double? perspective,
    4. double? rotateX,
    5. double? rotateY,
    6. double? rotateZ,
    }),
  40. required void register(
    1. Object tag,
    2. OriginEntry entry
    ),
  41. required void unregister(
    1. Object tag,
    2. OriginEntry entry
    ),
  42. required OriginRect? measureEntry(
    1. Object tag
    ),
  43. required Widget? captureEntry(
    1. Object tag
    ),
  44. required Future<void> openEntry(
    1. Object tag
    ),
  45. required Future<void> sendEntry(
    1. Object tag,
    2. Rect (
      1. Rect
      ), {
    3. VoidCallback? onEnd,
    }),
  46. required Widget child,
})

Implementation

const StageData({
  super.key,
  required this.origin,
  required this.originContainer,
  required this.display,
  required this.displayContainer,
  required this.aspectRatio,
  required this.rect,
  required this.rotation,
  required this.originToBaseProgress,
  required this.widget,
  required this.setWidget,
  required this.perspective,
  required this.backgroundColor,
  required this.gestureBuilder,
  required this.onEnd,
  required this.tag,
  required this.locked,
  required this.dismissing,
  required this.tagStates,
  required this.container,
  required this.setOrigin,
  required this.setOriginContainer,
  required this.setDisplay,
  required this.setDisplayContainer,
  required this.setAspectRatio,
  required this.setPerspective,
  required this.setBackgroundColor,
  required this.setGestureBuilder,
  required this.setOnEnd,
  required this.setTag,
  required this.setLocked,
  required this.setRect,
  required this.animateRect,
  required this.reset,
  required this.animateToBase,
  required this.dismiss,
  required this.displace,
  required this.release,
  required this.runEffect,
  required this.register,
  required this.unregister,
  required this.measureEntry,
  required this.captureEntry,
  required this.openEntry,
  required this.sendEntry,
  required super.child,
});