{"version":3,"file":"alert-dialog-content.cjs","sources":["../../../components/alert-dialog/alert-dialog-content.tsx"],"sourcesContent":["'use client';\n\nimport { AlertDialog as AlertDialogPrimitive } from '@base-ui/react';\nimport { cx } from 'class-variance-authority';\nimport styles from '../dialog/dialog.module.css';\n\nexport interface AlertDialogContentProps\n  extends AlertDialogPrimitive.Popup.Props {\n  overlay?: AlertDialogPrimitive.Backdrop.Props & { blur?: boolean };\n  /**\n   * Toggles nested dialog animation (scaling and translation)\n   * `@default` true\n   */\n  showNestedAnimation?: boolean;\n}\n\nexport const AlertDialogContent = ({\n  className,\n  children,\n  overlay,\n  showNestedAnimation = true,\n  ...props\n}: AlertDialogContentProps) => {\n  return (\n    <AlertDialogPrimitive.Portal>\n      <AlertDialogPrimitive.Backdrop\n        data-slot='alert-dialog-backdrop'\n        {...overlay}\n        className={cx(\n          styles.dialogOverlay,\n          overlay?.blur && styles.overlayBlur,\n          overlay?.className\n        )}\n      />\n      <AlertDialogPrimitive.Viewport\n        className={styles.viewport}\n        data-slot='alert-dialog-viewport'\n      >\n        <AlertDialogPrimitive.Popup\n          className={cx(\n            styles.dialogContent,\n            showNestedAnimation && styles.showNestedAnimation,\n            className\n          )}\n          data-slot='alert-dialog-content'\n          {...props}\n        >\n          {children}\n        </AlertDialogPrimitive.Popup>\n      </AlertDialogPrimitive.Viewport>\n    </AlertDialogPrimitive.Portal>\n  );\n};\n\nAlertDialogContent.displayName = 'AlertDialog.Content';\n"],"names":[],"mappings":";;;;;;;;;AAuBE;AA6BF;AAEA;;"}