Koori UI
Components

GlassAlertDialog

A modal dialog that interrupts the user with important content and expects a response.

Preview

Usage

import {
  GlassAlertDialog,
  GlassAlertDialogTrigger,
  GlassAlertDialogContent,
  GlassAlertDialogTitle,
  GlassAlertDialogDescription,
  GlassAlertDialogAction,
  GlassAlertDialogCancel,
  GlassButton,
} from "koori-ui";
 
<GlassAlertDialog>
  <GlassAlertDialogTrigger asChild>
    <GlassButton variant="primary">Delete</GlassButton>
  </GlassAlertDialogTrigger>
  <GlassAlertDialogContent>
    <GlassAlertDialogTitle>Are you sure?</GlassAlertDialogTitle>
    <GlassAlertDialogDescription>This action cannot be undone.</GlassAlertDialogDescription>
    <div className="mt-6 flex justify-end gap-3">
      <GlassAlertDialogCancel asChild><GlassButton>Cancel</GlassButton></GlassAlertDialogCancel>
      <GlassAlertDialogAction asChild><GlassButton variant="primary">Continue</GlassButton></GlassAlertDialogAction>
    </div>
  </GlassAlertDialogContent>
</GlassAlertDialog>

Props

GlassAlertDialog

PropTypeDefaultDescription
openbooleanControlled open state
defaultOpenbooleanfalseDefault open state
onOpenChange(open: boolean) => voidFired when the open state changes

Unlike GlassDialog, an alert dialog cannot be dismissed by pressing escape or clicking the overlay — the user must pick an action.

All Radix AlertDialog props are also supported.

On this page