AnimatedSwitcherZoom.zoomOut constructor

AnimatedSwitcherZoom.zoomOut({
  1. required Duration duration,
  2. Duration? reverseDuration,
  3. Curve? switchInCurve,
  4. Curve? switchOutCurve,
  5. AnimatedSwitcherLayoutBuilder? layoutBuilder,
  6. double scaleInFactor = 1.14,
  7. double scaleOutFactor = 0.88,
  8. Widget? child,
  9. Key? key,
})

Animated Switcher with zoom out transition

Implementation

AnimatedSwitcherZoom.zoomOut({
  required Duration duration,
  Duration? reverseDuration,
  Curve? switchInCurve,
  Curve? switchOutCurve,
  AnimatedSwitcherLayoutBuilder? layoutBuilder,
  double scaleInFactor = 1.14,
  double scaleOutFactor = 0.88,
  Widget? child,
  Key? key,
}) : super(
        duration: duration,
        reverseDuration: reverseDuration,
        switchInCurve: switchInCurve ?? _curveIn,
        switchOutCurve: switchOutCurve ?? _curveOut,
        layoutBuilder: layoutBuilder ?? AnimatedSwitcher.defaultLayoutBuilder,
        transitionBuilder:
            zoomTransitionBuilder(scaleInFactor, scaleOutFactor),
        child: child,
        key: key,
      );