- Документация
- Widget классы
- Container class - класс контейнер
![Егор Долгов](https://sun9-63.userapi.com/s/v1/ig2/JJc0Zg8yRsgNboaiSl6SbxttobE3tS-fMDKo67HFu1RZZgEGgr-1EpkXymSH3FiIADcobxnKG-vqG3OW-BawnLMC.jpg?size=50x50&quality=95&crop=1024,223,826,826&ava=1)
За последние 30 дней: 52 просмотра, 20 посетителей.
Container class - класс контейнер
Наследование: Object > Diagnosticable > DiagnosticableTree > Widget > StatelessWidget > Container
Виджет-класс Container сочетает в себе свойства: отображения, позиционирования и размерности.
Внутри контейнера можно задать поля padding по отношению к дочернему элементу child. Сам контейнер может иметь обводку с заданной толщиной. Вокруг контейнера могут быть отступы margin.
Вначале рисования, контейнер принимает геометрические изменения с помощью параметра transform, после происходит отрисовка фонового оформления decoration, на следующем этапе происходит рисование дочернего элемента child, и в завершении отрисовка поверхностного оформления foregroundDecoration.
Контейнер без дочернего элемента, и без ограничений по ширине и высоте, занимает все доступное пространство. С дочерним элементом принимает его размер. Но если есть выравнивание то размер родительского элемента.
Параметры width, height и constraints переопределяют размер контейнера.
Параметры класса Container
alignment → AlignmentGeometry
выравнивание дочернего элемента
final
child → Widget
дочерний элемент
final
color → Color
цвет фона контейнера (не использовать если задан параметр decoration)
final
constraints → BoxConstraints
дополнительные ограничения размера для дочернего элемента
final
decoration → Decoration
фоновое оформление контейнера
final
foregroundDecoration → Decoration
поверхностное оформление контейнера - рисуется поверх дочернего элемента
final
height → double
высота контейнера
final
margin → EdgeInsetsGeometry
отступы вокруг контейнера
final
padding → EdgeInsetsGeometry
поля внутри контейнера
final
transform → Matrix4
матричное преобразование геометрии контейнера
final
width → double
ширина контейнера
final
hashCode → int
read-only, inherited
key → Key
read-only, inherited
runtimeType → Type
read-only, inherited