Stack

Stack permet de créer facilement des assemblages de vues, alignées et réparties équitablements, à la manière de l'Auto Layout de Figma ou du Flexbox en CSS.

Exemple

Cet exemple aligne 3 titres H2 verticalement avec un espacement de 12 pixels

example.tsx
<Stack
  direction="vertical"
  gap={12}
>
  <Typography variant="h2">
    Hey
  </Typography>
  <Typography variant="h2">
    Comment
  </Typography>
  <Typography variant="h2">
    Ça va
  </Typography>
</Stack>

Propriétés

direction

Direction de l'alignement des éléments :

  • horizontal

  • vertical (par défaut)

Type
Valeur par défaut

String

vertical

gap

Espacement entre les éléments

Type
Valeur par défaut

Nombre

4

padding

Espacement autour des éléments de la Stack

Type
Valeur par défaut

Nombre ou [Nombre, Nombre]

0

margin

Espacement au dehors des éléments de la Stack

Type
Valeur par défaut

Nombre

0

vAlign

Alignement vertical à l'intérieur de la Stack

Type
Valeur par défaut

start, center ou end

start

hAlign

Alignement horizontal à l'intérieur de la Stack

Type
Valeur par défaut

start, center ou end

start

inline

Empêche la Stack de prendre toute la largeur

Type
Valeur par défaut

Booléen

false

flex

Applique flex: 1 a la Stack

Type
Valeur par défaut

Booléen

false

backgroundColor

Applique une couleur de fond à la Stack

Type

String

radius

Valeur d'arrondi de la stack

Type
Valeur par défaut

Nombre

0

card

Transforme la stack en une Carte similaire a une <List />

Type
Valeur par défaut

Booléen

false

flat

Désactive les ombres lorsque card est actif.

Type
Valeur par défaut

Booléen

false

Mis à jour