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