CombinedAnimation constructor
const
CombinedAnimation({
- Key? key,
- required AnimationConfig config,
- AnimationConfig? leaveConfig,
- required Widget child,
- AnimationType? state = AnimationType.start,
- Duration dismissDuration = _defaultDuration,
- Curve dismissCurve = Curves.easeOut,
- CombinedAnimationController? controller,
- VoidCallback? onInit,
- VoidCallback? onEntered,
- VoidCallback? onLeaved,
- VoidCallback? onDismiss,
- Widget? dismissBuilder(
- Size?
- bool autoSlide = true,
- bool isControlled = false,
Implementation
const CombinedAnimation({
Key? key,
required this.config,
AnimationConfig? leaveConfig,
required this.child,
AnimationType? state = AnimationType.start,
this.dismissDuration = _defaultDuration,
this.dismissCurve = Curves.easeOut,
this.controller,
this.onInit,
this.onEntered,
this.onLeaved,
this.onDismiss,
this.dismissBuilder,
this.autoSlide = true,
this.isControlled = false,
}) : leaveConfig = leaveConfig ?? ~config,
state = state == AnimationType.start
? AnimationState.beginEnter
: state == AnimationType.end
? AnimationState.beginLeave
: AnimationState.init,
super(key: key);