Aller au contenu
Design system @paulperigault

Composants

Table

À quoi il sert

Table présente des données en colonnes, dans une région défilante focalisable et nommée par sa légende.

Quand l’utiliser

Quand ne pas l’utiliser

Exemples

Jetons d’espacement
JetonValeur (rem)
--pp-space-3xs0,25
--pp-space-2xs0,5
--pp-space-xs0,75
--pp-space-s1
---
const columns = [
  { key: 'name', label: 'Jeton' },
  { key: 'size', label: 'Valeur (rem)', numeric: true },
];
const rows = [{ name: '--pp-space-s', size: '1' }];
---
<Table caption="Jetons d’espacement" columns={columns} rows={rows} rowHeader="name" />

Accessibilité

Clavier

Lecteur d’écran

Garanti par le composant

À la charge de l’intégrateur

Propriétés

Propriétés de Table
PropriétéTypeDéfautDescription
caption (obligatoire)string—Légende visible du tableau, reprise comme nom accessible de la région.
columns (obligatoire)Column[]—Colonnes : `{ key, label, numeric? }` ; `numeric` aligne en fin et en chiffres tabulaires.
rows (obligatoire)Record<string, string>[]—Lignes : une valeur texte par clé de colonne.
rowHeaderstring—Clé de la colonne rendue en `<th scope="row">`.
classstring—Réservé au placement du composant dans son parent.

Jetons utilisés

Preuves et décisions