Перейти к основному содержимому

AnimatedContainer

Название типаПоддерживает анимации свойствКонтроллируемый по умолчаниюМожет содержать связанное действиеСсылка
AnimatedContainer✗✔️✗link
Атрибуты (устаревшие модели)
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> {

final double? width, height;

final Color? color;

final Clip clipBehavior;

final Decoration? decoration, foregroundDecoration;

final BoxConstraints? constraints;

final EdgeInsetsGeometry? padding, margin;

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,
});

Пример использования​

AnimatedContainer(
&duit_attributes.AnimatedContainerAttributes[duit_edge_insets.EdgeInsetsAll, duit_color.ColorString]{
Width: 100,
ImplicitAnimatable: duit_animations.ImplicitAnimatable{
Duration: 1000,
},
},
"id",
nil, //child
)