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

Container

Название типаПоддерживает анимации свойствКонтроллируемый по умолчаниюМожет содержать связанное действиеСсылка
Container✔️✗✗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 ContainerAttributes extends AnimatedPropertyOwner
implements _ContainerProps, DuitAttributes<ContainerAttributes> {

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 ContainerAttributes({
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.affectedProperties,
required super.parentBuilderId,
});

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

Container(
&duit_attributes.ContainerAttributes[duit_edge_insets.EdgeInsetsAll, duit_color.ColorString]{
Decoration: &duit_decoration.BoxDecoration[duit_color.ColorString]{
Color: "#DCDCDC",
},
},
"id",
false,
nil, //child
)