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