AnimatedContainer({Key key, Widget child, BoxConstraints constraints, Decoration decoration, Decoration foregroundDecoration, EdgeInsets margin, EdgeInsets padding, Matrix4 transform, double width, double height, Curve curve: Curves.linear, @required Duration duration })

Creates a container that animates its parameters implicitly.

The curve and duration arguments must not be null.

Source

AnimatedContainer({
  Key key,
  this.child,
  this.constraints,
  this.decoration,
  this.foregroundDecoration,
  this.margin,
  this.padding,
  this.transform,
  this.width,
  this.height,
  Curve curve: Curves.linear,
  @required Duration duration,
}) : super(key: key, curve: curve, duration: duration) {
  assert(decoration == null || decoration.debugAssertIsValid());
  assert(foregroundDecoration == null || foregroundDecoration.debugAssertIsValid());
  assert(margin == null || margin.isNonNegative);
  assert(padding == null || padding.isNonNegative);
  assert(constraints == null || constraints.debugAssertIsValid());
}