Aller au contenu principal

Espacement

Gère l'espacement entre les contrôles d'une mise en page.

Utilisation de base​

Utilisation de base
import { LhSpace } from '@lh-ui/react'

export default function Demo() {
return (
<LhSpace size="large">
<span>Élément un</span>
<span>Élément deux</span>
<span>Élément trois</span>
</LhSpace>
)
}

Space Props​

PropDescriptionTypeOptionsValeur par défaut
directionDirection d'arrangement'horizontal' | 'vertical'—'horizontal'
sizeEspacement'small' | 'medium' | 'large' | number | [number, number]—'medium'
wrapRetour à la ligne (uniquement en direction horizontale)boolean—true
alignmentAlignement (align-items)'start' | 'center' | 'end' | 'baseline'—'start'
sxRaccourci de mise en pageSxProps——
Implémentation de l'espacement

L'espacement est entièrement délégué au gap CSS natif : les paliers préréglés sont mappés aux jetons --lh-spacing-* (small=8 / medium=16 / large=24), les nombres sont traités en px, et le tableau [horizontal, vertical] contrôle les deux axes. Le composant n'encapsule pas ses enfants, nul besoin de SpaceItem.

Styles​

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