abstract interface class _ContainerProps {
abstract final double? width, height;
abstract final Color? color;
abstract final Clip clipBehavior;
abstract final Decoration? decoration, foregroundDecoration;
abstract final BoxConstraints? constraints;
abstract final EdgeInsetsGeometry? padding, margin;
abstract final AlignmentGeometry? alignment, transformAlignment;
}
final class AnimatedContainerAttributes extends ImplicitAnimatable
implements _ContainerProps, DuitAttributes<AnimatedContainerAttributes> {
@override
final double? width, height;
@override
final Color? color;
@override
final Clip clipBehavior;
@override
final Decoration? decoration, foregroundDecoration;
@override
final BoxConstraints? constraints;
@override
final EdgeInsetsGeometry? padding, margin;
@override
final AlignmentGeometry? alignment, transformAlignment;
const AnimatedContainerAttributes({
required this.clipBehavior,
this.width,
this.height,
this.color,
this.decoration,
this.constraints,
this.padding,
this.margin,
this.alignment,
this.transformAlignment,
this.foregroundDecoration,
required super.curve,
required super.duration,
required super.onEnd,
});