DS

AlertDialog

Dialog modal de confirmation qui interrompt l'utilisateur et attend une reponse explicite. Contrairement au Dialog standard, l'AlertDialog ne peut pas etre ferme en cliquant en dehors ou avec Echap : l'utilisateur doit choisir une action.

Confirmation destructive

Utilisez un AlertDialog pour les actions irreversibles comme la suppression d'une session ou d'un compte.

Confirmation simple

Version non-destructive pour confirmer une action importante mais reversible.

Props

AlertDialog (Root)

PropTypeDefaultDescription
openbooleanControle l'ouverture du dialog (mode controle).
defaultOpenbooleanfalseEtat d'ouverture par defaut (mode non-controle).
onOpenChange(open: boolean) => voidCallback appele quand l'etat d'ouverture change.

AlertDialogTrigger

PropTypeDefaultDescription
asChildbooleanfalseSi true, rend l'enfant direct au lieu d'un <button>.

AlertDialogContent

PropTypeDefaultDescription
classNamestringClasses CSS additionnelles. Par defaut : max-w-lg, centre, ombre, bords arrondis.

Sous-composants

PropTypeDefaultDescription
AlertDialogHeaderHTMLDivElementConteneur pour Title et Description. Flex column, centre sur mobile.
AlertDialogTitleRadix AlertDialogPrimitive.TitleTitre du dialog. text-lg font-semibold.
AlertDialogDescriptionRadix AlertDialogPrimitive.DescriptionDescription du dialog. text-sm text-muted-foreground.
AlertDialogFooterHTMLDivElementPied du dialog. Colonne inversee sur mobile, flex-row sur desktop.
AlertDialogCancelRadix AlertDialogPrimitive.CancelBouton d'annulation. Style outline par defaut. Ferme le dialog.
AlertDialogActionRadix AlertDialogPrimitive.ActionBouton de confirmation. Style primary par defaut. Ferme le dialog et declenche l'action.