MorphController constructor

MorphController({
  1. required TickerProvider vsync,
  2. Duration expandDuration = const Duration(milliseconds: 420),
  3. Duration collapseDuration = const Duration(milliseconds: 350),
  4. Curve expandCurve = Curves.easeInOutCubic,
  5. 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);
}