AnimatedTransition constructor

AnimatedTransition({
  1. required Widget child,
  2. required Transition transition,
})

Implementation

AnimatedTransition({required this.child, required this.transition})
    : super(
        layoutBuilder: [
          TransitionType.slideVertical,
          TransitionType.slideVerticalDismiss,
          TransitionType.slideHorizontal,
          TransitionType.slideHorizontalDismiss,
        ].contains(transition.transition)
            ? (Widget? currentChild, List<Widget> previousChildren) {
                return currentChild as Widget;
              }
            : AnimatedSwitcher.defaultLayoutBuilder,
        switchInCurve: transition.curveIn,
        switchOutCurve: transition.curveOut,
        transitionBuilder: transition.builder,
        duration: transition.duration,
        child: child,
      );