Отступ между элементами
Задаётся свойством 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 | CSSProperties Deprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
columns | number Количество колонок. По умолчанию: 1 |
Component | ElementType<any, keyof IntrinsicElements> По умолчанию: - |
gap | GapsProp Отступы между элементами. Значение из списка предопределённых пресетов или число, которое будет приведено к пикселям. Через массив можно задать отступ между столбцами и строками [row, column], если они отличаются. По умолчанию: - |
getRootRef | Ref<HTMLElement> По умолчанию: - |
margin | "auto" | "none" | "auto-inline" | "auto-block" Управляет отступами вокруг контейнера
Значение По умолчанию: none |
minColWidth | number Вместо задания количества колонок, можно указать минимальную ширину элементов. По умолчанию: - |