MorphOverlayManager constructor

MorphOverlayManager({
  1. required TickerProvider vsync,
  2. double borderRadius = 16.0,
  3. double maxElevation = 16.0,
  4. double scrimOpacity = 0.5,
  5. Duration expandDuration = const Duration(milliseconds: 420),
  6. Duration? collapseDuration,
  7. Curve expandCurve = Curves.easeInOutCubic,
  8. Curve collapseCurve = Curves.easeInOutCubic,
})

Implementation

MorphOverlayManager({
  required TickerProvider vsync,
  double borderRadius = 16.0,
  double maxElevation = 16.0,
  double scrimOpacity = 0.5,
  Duration expandDuration = const Duration(milliseconds: 420),
  Duration? collapseDuration,
  Curve expandCurve = Curves.easeInOutCubic,
  Curve collapseCurve = Curves.easeInOutCubic,
}) : _borderRadius = borderRadius,
     _maxElevation = maxElevation,
     _scrimOpacity = scrimOpacity {
  _controller = MorphController(
    vsync: vsync,
    expandDuration: expandDuration,
    collapseDuration: collapseDuration ?? expandDuration,
    expandCurve: expandCurve,
    collapseCurve: collapseCurve,
  );
  _controller.addListener(_onControllerChanged);
}