AlertDialog

确认无法撤销的操作:说明操作内容与后果,并可要求输入文字确认。

查看源码
import { AlertDialog } from "@logicplanes/kaeso-ui";

属性

  • cancelLabel
    string

    默认为 LocaleProvider 语言中的“取消”。

  • confirmLabel
    string

    确认按钮的文字,由动词和对象组成:“删除密钥”。

  • confirmText
    string

    输入确认:输入这段文字后才能确认。

  • defaultOpen
    boolean

    非受控时,是否初始为打开状态。

  • description
    ReactNode

    实际产生的后果。

  • inline
    boolean

    直接就地渲染,不带触发器,用于检查页面和测试。

  • loading
    boolean

    操作进行时在确认按钮上显示加载指示(传入 Promise 时自动显示)。

  • onConfirm
    () => void | Promise<void>

    确认操作时调用;返回一个 Promise,可让对话框在其结束前保持忙碌状态。Promise 完成时对话框关闭,被拒绝时保持打开以便重试,此时请用 toast 显示错误。

  • onOpenChange
    ((open: boolean) => void)

    打开或关闭时调用。

  • open
    boolean

    受控时,是否处于打开状态。

  • title
    ReactNode

    说明操作:“删除此密钥?”

  • tone
    "warning" | "danger" | "info"

    确认的严重程度;无法撤销的操作使用 danger。

  • trigger
    ReactElement<unknown, string | JSXElementConstructor<any>>

    打开它的元素。