AnimatedSwitcher constructor

const AnimatedSwitcher({Key key, Widget child, @required Duration duration, Curve switchInCurve: Curves.linear, Curve switchOutCurve: Curves.linear, AnimatedSwitcherTransitionBuilder transitionBuilder: AnimatedSwitcher.defaultTransitionBuilder, AnimatedSwitcherLayoutBuilder layoutBuilder: AnimatedSwitcher.defaultLayoutBuilder })

Creates an AnimatedSwitcher.

The duration, transitionBuilder, layoutBuilder, switchInCurve, and switchOutCurve parameters must not be null.

Implementation

const AnimatedSwitcher({
  Key key,
  this.child,
  @required this.duration,
  this.switchInCurve = Curves.linear,
  this.switchOutCurve = Curves.linear,
  this.transitionBuilder = AnimatedSwitcher.defaultTransitionBuilder,
  this.layoutBuilder = AnimatedSwitcher.defaultLayoutBuilder,
})  : assert(duration != null),
      assert(switchInCurve != null),
      assert(switchOutCurve != null),
      assert(transitionBuilder != null),
      assert(layoutBuilder != null),
      super(key: key);