StageData constructor
const
StageData({
- Key? key,
- required OriginRect origin,
- required OriginRect? originContainer,
- required OriginRect display,
- required OriginRect? displayContainer,
- required double aspectRatio,
- required ValueNotifier<
Rect> rect, - required ValueNotifier<
Rect> crop, - required bool interacting,
- required bool openingOrDismissing,
- required ValueNotifier<
Rotation?> rotation, - required ValueNotifier<
double> originToBaseProgress, - required Widget? widget,
- required ValueSetter<
Widget?> setWidget, - required double? perspective,
- required Color? backgroundColor,
- required StageBuilder? gestureBuilder,
- required OnRelease? onRelease,
- required Overrides? overrides,
- required DragHybrid? dragHybridFromStage,
- required ScaleHybrid? scaleHybridFromStage,
- required OriginGesture? originGesture(),
- required ValueSetter<
OriginGesture?> setOriginGesture, - required ValueSetter<
Map< setOriginPointers,int, Offset> > - required DisplayConfig? displayConfig(),
- required bool isHybridDriving(),
- required int stagePointerCount(),
- required ({double scaleVelocity, Velocity velocity})? hybridReleaseVelocity(),
- required double? scaleVelocityCancel(),
- required FutureOr<
void> onEnd()?, - required Object? tag,
- required bool locked,
- required bool dismissing,
- required bool changingMode,
- required ValueListenable<
double> transitionProgressMin, - required ValueListenable<
double> transitionProgressMean, - required ValueListenable<
double> transitionProgressMax, - required Map<
Object, TagState> tagStates, - required ValueNotifier<
OriginRect?> container, - required ValueSetter<
OriginRect> setOrigin, - required ValueSetter<
OriginRect?> setOriginContainer, - required ValueSetter<
OriginRect> setDisplay, - required ValueSetter<
OriginRect?> setDisplayContainer, - required ValueSetter<
double> setAspectRatio, - required ValueSetter<
double?> setPerspective, - required ValueSetter<
Color?> setBackgroundColor, - required ValueSetter<
StageBuilder?> setGestureBuilder, - required ValueSetter<
DisplayConfig?> setDisplayConfig, - required void setOriginConfig({
- StageBuilder? builder,
- DisplayConfig? defaults,
- OriginRect? display,
- OriginRect? displayContainer,
- Map<
Object, DisplayConfig> ? modes, - WidgetBuilder? overlay,
- OriginRect? screen,
- required ValueSetter<
Object?> setMode, - required ValueSetter<
FutureOr< setOnEnd,void> Function()?> - required ValueSetter<
Object?> setTag, - required ValueSetter<
bool> setLocked, - required ValueSetter<
Rect> setRect, - required AnimateRect animateRect,
- required AnimateRect animateCrop,
- required Future<
void> animateCenterX({}), - required Future<
void> animateCenterY({}), - required Future<
void> animateWidth({}), - required void setReleaseDecomposed({}),
- required VoidCallback clearReleaseDecomposed,
- required VoidCallback reset,
- required Future<
void> animateToBase(), - required Future<
void> dismiss({}), - required void displace(}),
- required void releaseSend(
- Object tag
- required Future<
void> runEffect({}), - required void register(
- Object tag,
- OriginEntry entry
- required void unregister(
- Object tag,
- OriginEntry entry
- required OriginRect? measureEntry(
- Object tag
- required Widget? captureEntry(
- Object tag
- required Future<
void> openEntry(- Object tag
- required Future<
void> sendEntry(- Object tag,
- Rect (), {
- VoidCallback? onEnd,
- 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.crop,
required this.interacting,
required this.openingOrDismissing,
required this.rotation,
required this.originToBaseProgress,
required this.widget,
required this.setWidget,
required this.perspective,
required this.backgroundColor,
required this.gestureBuilder,
required this.onRelease,
required this.overrides,
required this.dragHybridFromStage,
required this.scaleHybridFromStage,
required this.originGesture,
required this.setOriginGesture,
required this.setOriginPointers,
required this.displayConfig,
required this.isHybridDriving,
required this.stagePointerCount,
required this.hybridReleaseVelocity,
required this.scaleVelocityCancel,
required this.onEnd,
required this.tag,
required this.locked,
required this.dismissing,
required this.changingMode,
required this.transitionProgressMin,
required this.transitionProgressMean,
required this.transitionProgressMax,
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.setDisplayConfig,
required this.setOriginConfig,
required this.setMode,
required this.setOnEnd,
required this.setTag,
required this.setLocked,
required this.setRect,
required this.animateRect,
required this.animateCrop,
required this.animateCenterX,
required this.animateCenterY,
required this.animateWidth,
required this.setReleaseDecomposed,
required this.clearReleaseDecomposed,
required this.reset,
required this.animateToBase,
required this.dismiss,
required this.displace,
required this.releaseSend,
required this.runEffect,
required this.register,
required this.unregister,
required this.measureEntry,
required this.captureEntry,
required this.openEntry,
required this.sendEntry,
required super.child,
});