bpm.drawer
Tiroir / panneau latéral pour détail, formulaire ou filtres. S'ouvre en overlay avec fond assombri.
Python
bpm.drawer(open=..., on_close=..., title="Détail", side="right")Props
| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
children | ReactNode | — | Oui | Contenu du tiroir. |
open | boolean | — | Oui | Contrôle l'affichage (ouvert/fermé). |
onClose | () => void | — | Oui | Callback à la fermeture (clic fond ou bouton). |
title | string | ReactNode | — | Non | Titre affiché dans l'en-tête du tiroir. |
side | "left" | "right" | right | Non | Côté d'ouverture du panneau. |
width | number | string | 360 | Non | Largeur en px ou valeur CSS. |
className | string | — | Non | Classes CSS additionnelles. |
Exemples
bpm.drawer(open=show, on_close=lambda: set_show(False), title="Filtres")bpm.drawer(open=open, on_close=on_close, title="Détail", side="left", width=400)