From 1aada48c6e6521e3e6efca281fb41b025ab95fcd Mon Sep 17 00:00:00 2001 From: tristan Date: Thu, 21 May 2026 16:47:05 +0200 Subject: [PATCH] docs : maj story Histoire du MalioDrawer --- app/story/drawer/drawer.story.vue | 143 +++++++++++------------------- 1 file changed, 54 insertions(+), 89 deletions(-) diff --git a/app/story/drawer/drawer.story.vue b/app/story/drawer/drawer.story.vue index b7061ed..653fd9e 100644 --- a/app/story/drawer/drawer.story.vue +++ b/app/story/drawer/drawer.story.vue @@ -1,20 +1,49 @@ + + - - -# MalioDrawer - -Panneau latéral (drawer) qui s'ouvre depuis la droite avec un fond semi-transparent. - -## Props détaillées - -| Prop | Type | Défaut | Description | -|------|------|--------|-------------| -| `id` | `string` | auto-généré | Identifiant HTML du drawer | -| `modelValue` | `boolean` | `undefined` | État ouvert/fermé (v-model) | -| `title` | `string` | `''` | Titre affiché dans le header | -| `showClose` | `boolean` | `true` | Afficher le bouton de fermeture (croix) | -| `drawerClass` | `string` | `''` | Classes CSS additionnelles sur le panneau (fusionnées via `twMerge`) | - -## Comportement - -- Le drawer s'ouvre en glissant depuis la droite avec une transition -- Un backdrop semi-transparent couvre le reste de la page -- Clic sur le backdrop ferme le drawer -- Bouton de fermeture (croix) en haut à droite, masquable via `showClose` -- Contenu scrollable si plus haut que la fenêtre -- Teleport vers `` pour éviter les problèmes de z-index - -## Accessibilité - -- `role="dialog"` et `aria-modal="true"` sur le panneau -- `aria-labelledby` lié au titre -- Bouton fermer avec `aria-label="Fermer"` - -## Events - -| Event | Payload | Description | -|-------|---------|-------------| -| `update:modelValue` | `boolean` | Émis à la fermeture (backdrop ou bouton) | - -## Slots - -| Slot | Description | -|------|-------------| -| `default` | Contenu du drawer | - - -