MorphOverlayManager constructor
MorphOverlayManager({})
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);
}