Может ли кто-нибудь кратко объяснить значение различных свойств размера Flex понятным способом?
Что у меня есть:
Фактический размер
width
и height
.Это фактический (и окончательный) размер компонента.Если не указано явно, это будет размер, который рассчитывается с применением всех правил размещения и процентных размеров.
Явный размер
explicitWidth
и explicitHeight
.Нам нужны оба свойства, чтобы решить, нужно ли рассчитывать фактический размер или просто скопировать его из этих свойств.
Измеренный размер
measuredWidth
, measuredHeight
measuredMinWidth
и measuredMinHeight
.Размеры по умолчанию для компонента.Компонент должен установить эти размеры в своем measure()
хуке.Размеры по умолчанию применяются, только если не задан явный размер (например, width
или explicitHeight
).Минимальный / максимальный измеренный размер учитывается только в случае процентного размера.Расчетный (фактический) размер не может быть меньше измеренного минимального размера.
Размер в процентах
percentWidth
и percentHeight
.Очевидный.
Минимальный размер
minWidth
, minHeight
.Возвращает минимальный размер компонента - либо установлен явно, либо минимальный размер по умолчанию установлен в measure()
.Позволяет установить явный минимальный размер, который переопределяет минимальный размер по умолчанию (измеренный).
Явный минимальный размер
explicitMinWidth
, explicitMinHeight
.Та же роль, что и в явном размере.Если установлено, эти значения должны использоваться, в противном случае используется минимальный размер по умолчанию (измеренный).
Максимальный размер
maxWidth
, maxHeight
.Возвращает максимальный размер компонента - либо установлен явно, либо максимальный размер по умолчанию 10000
.
Явный максимальный размер
explicitMaxWidth
, explicitMaxHeight
.Та же роль, что и в явном размере или в явном минимальном размере.Если установлено, эти значения должны использоваться для определения верхней границы размера, иначе максимальный размер по умолчанию 10000
.
НАДЕЖДА, есть еще больше свойств размера, которые будут обсуждаться.