AnimatedPhysicalModel constructor

const AnimatedPhysicalModel({
  1. Key? key,
  2. required Widget child,
  3. BoxShape shape = BoxShape.rectangle,
  4. Clip clipBehavior = Clip.none,
  5. BorderRadius? borderRadius,
  6. double elevation = 0.0,
  7. required Color color,
  8. bool animateColor = true,
  9. required Color shadowColor,
  10. bool animateShadowColor = true,
  11. Curve curve = Curves.linear,
  12. required Duration duration,
  13. VoidCallback? onEnd,
})

Creates a widget that animates the properties of a PhysicalModel.

The elevation must be non-negative.

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({
  super.key,
  required this.child,
  this.shape = BoxShape.rectangle,
  this.clipBehavior = Clip.none,
  this.borderRadius,
  this.elevation = 0.0,
  required this.color,
  this.animateColor = true,
  required this.shadowColor,
  this.animateShadowColor = true,
  super.curve,
  required super.duration,
  super.onEnd,
}) : assert(elevation >= 0.0);