AnimatedPhysicalModel constructor

const AnimatedPhysicalModel({Key key, @required Widget child, @required BoxShape shape, Clip clipBehavior: Clip.none, BorderRadius borderRadius: BorderRadius.zero, @required double elevation, @required Color color, bool animateColor: true, @required Color shadowColor, bool animateShadowColor: true, Curve curve: Curves.linear, @required Duration duration })

Creates a widget that animates the properties of a PhysicalModel.

The child, shape, borderRadius, elevation, color, shadowColor, curve, and duration arguments must not be null.

Animating color is optional and is controlled by the animateColor flag.

Animating shadowColor is optional and is controlled by the animateShadowColor flag.

Implementation

const AnimatedPhysicalModel({
  Key key,
  @required this.child,
  @required this.shape,
  this.clipBehavior = Clip.none,
  this.borderRadius = BorderRadius.zero,
  @required this.elevation,
  @required this.color,
  this.animateColor = true,
  @required this.shadowColor,
  this.animateShadowColor = true,
  Curve curve = Curves.linear,
  @required Duration duration,
}) : assert(child != null),
     assert(shape != null),
     assert(clipBehavior != null),
     assert(borderRadius != null),
     assert(elevation != null),
     assert(color != null),
     assert(shadowColor != null),
     assert(animateColor != null),
     assert(animateShadowColor != null),
     super(key: key, curve: curve, duration: duration);