SimpleGrid

Компонент для позиционирования элементов, построенный на базе grid layout ↗.

Загружается...

Задаётся свойством 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"

Выравнивание элементов по вспомогательной оси, эквивалентно align-items.

По умолчанию: stretch
baseStyleCSSProperties

Deprecated: Since 7.3.0.

Свойство устарело и будет удалено в v8, используйте свойство style.

По умолчанию: -
blockSizeSizeProp

Размер элемента по блочной оси (при горизонтальном направлении письма - высота элемента).

По умолчанию: -
columnsnumber

Количество колонок.

По умолчанию: 1
ComponentElementType<any, keyof IntrinsicElements>
По умолчанию: -
display"none" | "grid" | "inline-grid"

Возможность задать css-свойство display.

По умолчанию: grid
flexBasisFlexBasisProp

Определяет начальный размер flex-элемента.

По умолчанию: -
flexGrowFlexGrowProp

Определяет, насколько элемент будет расти относительно остальных flex-элементов.

По умолчанию: -
flexShrinkFlexShrinkProp

Определяет, насколько элемент будет сжиматься относительно остальных flex-элементов.

По умолчанию: -
gapGapsProp

Отступы между элементами. Значение из списка предопределённых пресетов или число, которое будет приведено к пикселям. Через массив можно задать отступ между столбцами и строками [row, column], если они отличаются.

По умолчанию: -
getRootRefRef<HTMLElement>
По умолчанию: -
inlineSizeSizeProp

Размер элемента по строчной оси (при горизонтальном направлении письма - ширина элемента).

По умолчанию: -
insetInsetProp

Смещение элемента по top, right, bottom и left одновременно.

По умолчанию: -
insetBlockInsetProp

Боковое смещение по блочной оси (при горизонтальном направлении письма - свойства top/bottom).

По умолчанию: -
insetBlockEndInsetProp

Смещение конечного отступа по блочной оси (при горизонтальном направлении письма - свойство bottom).

По умолчанию: -
insetBlockStartInsetProp

Смещение начального отступа по блочной оси (при горизонтальном направлении письма - свойство top).

По умолчанию: -
insetInlineInsetProp

Боковое смещение по строчной оси (при горизонтальном направлении письма - свойства left/right).

По умолчанию: -
insetInlineEndInsetProp

Смещение конечного отступа по строчной оси (при горизонтальном направлении письма - свойство right).

По умолчанию: -
insetInlineStartInsetProp

Смещение начального отступа по строчной оси (при горизонтальном направлении письма - свойство left).

По умолчанию: -
margin"auto" | "none" | "auto-inline" | "auto-block"

Управляет отступами вокруг контейнера Значение none позволяет отключить отступы Значение auto позволяет задать платформенные отступы Значение auto-inline позволяет задать платформенные inline-отступы Значение auto-block позволяет задать платформенные block-отступы.

По умолчанию: none
maxBlockSizeSizeProp

Максимальный размер элемента по блочной оси (при горизонтальном направлении письма - высота элемента).

По умолчанию: -
maxInlineSizeCSSGlobalValue | ((string | number) & Nothing) | "max-content" | "min-content" | "fit-content"

Максимальный размер элемента по строчной оси (при горизонтальном направлении письма - ширина элемента).

По умолчанию: -
minBlockSizeSizeProp

Минимальный размер элемента по блочной оси (при горизонтальном направлении письма - высота элемента).

По умолчанию: -
minColWidthnumber

Вместо задания количества колонок, можно указать минимальную ширину элементов.

По умолчанию: -
minInlineSizeCSSGlobalValue | ((string | number) & Nothing) | "max-content" | "min-content" | "fit-content"

Минимальный размер элемента по строчной оси (при горизонтальном направлении письма - ширина элемента).

По умолчанию: -
overflowOverflowValue

Управление переполнением содержимого.

По умолчанию: -
overflowBlockOverflowValue

Управление переполнением содержимого по блочной оси (при горизонтальном направлении письма - свойство overflow-y).

По умолчанию: -
overflowInlineOverflowValue

Управление переполнением содержимого по строчной оси (при горизонтальном направлении письма - свойство overflow-x).

По умолчанию: -
paddingPaddingProp

Внутренние отступы со всех сторон.

По умолчанию: -
paddingBlockPaddingProp

Внутренние отступы по блочной оси.

По умолчанию: -
paddingBlockEndPaddingProp

Внутренний конечный отступ по блочной оси.

По умолчанию: -
paddingBlockStartPaddingProp

Внутренний начальный отступ по блочной оси.

По умолчанию: -
paddingInlinePaddingProp

Внутренние отступы по строчной оси.

По умолчанию: -
paddingInlineEndPaddingProp

Внутренний конечный отступ по строчной оси.

По умолчанию: -
paddingInlineStartPaddingProp

Внутренний начальный отступ по строчной оси.

По умолчанию: -
positionPositionValue

Позиционирование элемента.

По умолчанию: -