MorphController constructor
MorphController({
- required TickerProvider vsync,
- Duration expandDuration = const Duration(milliseconds: 420),
- Duration collapseDuration = const Duration(milliseconds: 350),
- Curve expandCurve = Curves.easeInOutCubic,
- Curve collapseCurve = Curves.easeInOutCubic,
Implementation
MorphController({
required TickerProvider vsync,
Duration expandDuration = const Duration(milliseconds: 420),
Duration collapseDuration = const Duration(milliseconds: 350),
Curve expandCurve = Curves.easeInOutCubic,
Curve collapseCurve = Curves.easeInOutCubic,
}) : _expandDuration = expandDuration,
_collapseDuration = collapseDuration,
_expandCurve = expandCurve,
_collapseCurve = collapseCurve {
_animationController =
AnimationController(vsync: vsync, lowerBound: 0.0, upperBound: 1.0)
..addListener(_onTick)
..addStatusListener(_onStatus);
}