ShadcnUI.Components.Overlays.AlertDialog (shadcn_ui v1.0.0)

Copy Markdown View Source

A consequential native Alert Dialog with least-destructive initial focus.

The component renders warning and cancellation structure only. The caller's action slot retains native button or form semantics and owns authorization, validation, CSRF, submission, pending state, retry, persistence, outcomes, and result announcements.

Summary

Functions

Renders an initially closed native dialog with role="alertdialog".

Functions

alert_dialog(assigns)

Renders an initially closed native dialog with role="alertdialog".

Cancellation always uses closedby="closerequest" and native autofocus. The action slot is trusted caller HEEx; ShadcnUI does not wrap, activate, submit, disable, authorize, or report it.

Attributes

  • id (:string) (required)
  • size (:atom) - Defaults to :default. Must be one of :small, :default, or :large.
  • class (:any) - Defaults to nil.
  • trigger_class (:any) - Defaults to nil.
  • content_class (:any) - Defaults to nil.
  • cancel_class (:any) - Defaults to nil.
  • trigger_rest (:map) - Defaults to %{}.
  • dialog_rest (:map) - Defaults to %{}.
  • content_rest (:map) - Defaults to %{}.
  • cancel_rest (:map) - Defaults to %{}.
  • action_rest (:map) - Defaults to %{}.
  • Global attributes are accepted.

Slots

  • trigger (required)
  • title (required)
  • description (required)
  • inner_block
  • cancel (required)
  • action (required)
  • fallback