Отступ между элементами
Задаётся свойством gap.
Принимает значение либо числовое (в пикселях), либо из списка предопределённых
дизайн-системой значений ("2xs" | "xs" | "s" | "m" | "l" | "xl" | "2xl" | "3xl" | "4xl").
При передаче примитивного значения отступы между строками и столбцами будут одинаковы и равны переданному значению.
При передаче массива ([row, column]) есть возможность задать разные значения
для строк (первый элемент массива) и столбцов (второй элемент массива).
Распределение пространства
Компонент позволяет равномерно распределять элементы в контейнере, указав либо свойство columns, либо свойство minColWidth
(они взаимоисключающие).
Свойство columns отвечает за количество колонок (тогда пространство будет поделено на это заданное количество).
Свойство minColWidth отвечает за минимальную ширину каждого элемента (количество колонок будет определено автоматически
с учетом минимальной ширины колонки).
Выравнивание контента
Выравнивание по вспомогательной оси
Задаётся свойством align и эквивалентно CSS-свойству align-items.
"start"— элементы располагаются в начале вспомогательной оси;"end"— элементы располагаются в конце вспомогательной оси;"center"— элементы располагаются по центру вспомогательной оси;"stretch"— элементы растягиваются на всё доступное пространство по вспомогательной оси;"baseline"— элементы располагаются по базовой линии.
Отступы вокруг контейнера
Задаётся свойством margin.
"none"— отступы отсутствуют (по умолчанию);"auto"— включены платформенные отступы;"auto-inline"— включены платформенныеinline↗-отступы;"auto-block"— включены платформенныеblock↗-отступы.
Значение margin="auto"/"auto-inline"/"auto-block" нужно для того, чтобы визуально выравнивать контент в SimpleGrid с остальными компонентами
VKUI (например, Header и SimpleCell). Поэтому его использование обычно актуально только для верхнеуровневых
компонентов SimpleGrid.
Свойства компонентов раскладки
Свойства и методы
| Свойство | Описание |
|---|---|
align | "start" | "center" | "end" | "stretch" | "baseline"Выравнивание элементов по вспомогательной оси, эквивалентно По умолчанию: stretch |
baseStyle | CSSPropertiesDeprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
blockSize | SizePropРазмер элемента по блочной оси (при горизонтальном направлении письма - высота элемента). По умолчанию: - |
columns | numberКоличество колонок. По умолчанию: 1 |
Component | ElementType<any, keyof IntrinsicElements>По умолчанию: - |
display | "none" | "grid" | "inline-grid"Возможность задать css-свойство По умолчанию: grid |
flexBasis | FlexBasisPropОпределяет начальный размер flex-элемента. По умолчанию: - |
flexGrow | FlexGrowPropОпределяет, насколько элемент будет расти относительно остальных flex-элементов. По умолчанию: - |
flexShrink | FlexShrinkPropОпределяет, насколько элемент будет сжиматься относительно остальных flex-элементов. По умолчанию: - |
gap | GapsPropОтступы между элементами. Значение из списка предопределённых пресетов или число, которое будет приведено к пикселям. Через массив можно задать отступ между столбцами и строками [row, column], если они отличаются. По умолчанию: - |
getRootRef | Ref<HTMLElement>По умолчанию: - |
inlineSize | SizePropРазмер элемента по строчной оси (при горизонтальном направлении письма - ширина элемента). По умолчанию: - |
inset | InsetPropСмещение элемента по По умолчанию: - |
insetBlock | InsetPropБоковое смещение по блочной оси (при горизонтальном направлении письма - свойства По умолчанию: - |
insetBlockEnd | InsetPropСмещение конечного отступа по блочной оси (при горизонтальном направлении письма - свойство По умолчанию: - |
insetBlockStart | InsetPropСмещение начального отступа по блочной оси (при горизонтальном направлении письма - свойство По умолчанию: - |
insetInline | InsetPropБоковое смещение по строчной оси (при горизонтальном направлении письма - свойства По умолчанию: - |
insetInlineEnd | InsetPropСмещение конечного отступа по строчной оси (при горизонтальном направлении письма - свойство По умолчанию: - |
insetInlineStart | InsetPropСмещение начального отступа по строчной оси (при горизонтальном направлении письма - свойство По умолчанию: - |
margin | "auto" | "none" | "auto-inline" | "auto-block"Управляет отступами вокруг контейнера
Значение По умолчанию: none |
maxBlockSize | SizePropМаксимальный размер элемента по блочной оси (при горизонтальном направлении письма - высота элемента). По умолчанию: - |
maxInlineSize | CSSGlobalValue | ((string | number) & Nothing) | "max-content" | "min-content" | "fit-content"Максимальный размер элемента по строчной оси (при горизонтальном направлении письма - ширина элемента). По умолчанию: - |
minBlockSize | SizePropМинимальный размер элемента по блочной оси (при горизонтальном направлении письма - высота элемента). По умолчанию: - |
minColWidth | numberВместо задания количества колонок, можно указать минимальную ширину элементов. По умолчанию: - |
minInlineSize | CSSGlobalValue | ((string | number) & Nothing) | "max-content" | "min-content" | "fit-content"Минимальный размер элемента по строчной оси (при горизонтальном направлении письма - ширина элемента). По умолчанию: - |
overflow | OverflowValueУправление переполнением содержимого. По умолчанию: - |
overflowBlock | OverflowValueУправление переполнением содержимого по блочной оси (при горизонтальном направлении письма - свойство По умолчанию: - |
overflowInline | OverflowValueУправление переполнением содержимого по строчной оси (при горизонтальном направлении письма - свойство По умолчанию: - |
padding | PaddingPropВнутренние отступы со всех сторон. По умолчанию: - |
paddingBlock | PaddingPropВнутренние отступы по блочной оси. По умолчанию: - |
paddingBlockEnd | PaddingPropВнутренний конечный отступ по блочной оси. По умолчанию: - |
paddingBlockStart | PaddingPropВнутренний начальный отступ по блочной оси. По умолчанию: - |
paddingInline | PaddingPropВнутренние отступы по строчной оси. По умолчанию: - |
paddingInlineEnd | PaddingPropВнутренний конечный отступ по строчной оси. По умолчанию: - |
paddingInlineStart | PaddingPropВнутренний начальный отступ по строчной оси. По умолчанию: - |
position | PositionValueПозиционирование элемента. По умолчанию: - |