OriginData constructor

const OriginData({
  1. Key? key,
  2. required ValueNotifier<OriginRect> origin,
  3. required ValueNotifier<OriginRect> originContainer,
  4. required ValueNotifier<OriginRect> display,
  5. required ValueNotifier<OriginRect> displayContainer,
  6. required ValueNotifier<double> aspectRatio,
  7. required ValueNotifier<Rect> rect,
  8. required ValueNotifier<Matrix4?> effectTransform,
  9. required ValueNotifier<Widget?> widget,
  10. required double? perspective,
  11. required OriginBuilder? gestureBuilder,
  12. required VoidCallback? onEnd,
  13. required Object? tag,
  14. required bool itemGesturing,
  15. required ValueSetter<double?> setPerspective,
  16. required ValueSetter<OriginBuilder?> setGestureBuilder,
  17. required ValueSetter<VoidCallback?> setOnEnd,
  18. required ValueSetter<Object?> setTag,
  19. required ValueSetter<bool> setItemGesturing,
  20. required ValueSetter<Rect> setRect,
  21. required AnimateRect animateRect,
  22. required VoidCallback reset,
  23. required Future<void> animateToBase(),
  24. required Future<void> dismiss(),
  25. required Future<void> runEffect({
    1. Curve curve,
    2. Duration duration,
    3. double? perspective,
    4. double? rotateX,
    5. double? rotateY,
    6. double? rotateZ,
    }),
  26. required Widget child,
})

Implementation

const OriginData({
  super.key,
  required this.origin,
  required this.originContainer,
  required this.display,
  required this.displayContainer,
  required this.aspectRatio,
  required this.rect,
  required this.effectTransform,
  required this.widget,
  required this.perspective,
  required this.gestureBuilder,
  required this.onEnd,
  required this.tag,
  required this.itemGesturing,
  required this.setPerspective,
  required this.setGestureBuilder,
  required this.setOnEnd,
  required this.setTag,
  required this.setItemGesturing,
  required this.setRect,
  required this.animateRect,
  required this.reset,
  required this.animateToBase,
  required this.dismiss,
  required this.runEffect,
  required super.child,
});