Перейти к основному содержимому

Интервал

Управление отступами между элементами макета.

Базовое использование​

Базовое использование
import { LhSpace } from '@lh-ui/react'

export default function Demo() {
return (
<LhSpace size="large">
<span>Элемент один</span>
<span>Элемент два</span>
<span>Элемент три</span>
</LhSpace>
)
}

Space Props​

СвойствоОписаниеТипВариантыПо умолчанию
directionНаправление расположения'horizontal' | 'vertical'—'horizontal'
sizeОтступ'small' | 'medium' | 'large' | number | [number, number]—'medium'
wrapРазрешать ли перенос (действует только в горизонтальном направлении)boolean—true
alignmentВыравнивание (align-items)'start' | 'center' | 'end' | 'baseline'—'start'
sxСокращённые props макетаSxProps——
Реализация отступов

Отступы полностью обрабатываются нативным CSS gap: предустановленные значения сопоставляются с токенами --lh-spacing-* (small=8 / medium=16 / large=24), числа воспринимаются как px, а массив [horizontal, vertical] управляет обеими осями раздельно. Компонент не оборачивает дочерние элементы, поэтому SpaceItem не нужен.

Стили​

import '@lh-ui/react/style/space'