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,
- void 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,
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,
this.curve = Curves.linear,
required this.duration,
this.onEnd})
: assert(elevation >= 0.0);