Skip to main content
BlueAI
Home/Components/Overlays/ConfirmDialog

ConfirmDialog

確認ダイアログコンポーネント。削除や重要な操作の確認に使用。Modal をラップした簡易版。

|
import { ConfirmDialog } from "@blueai/ui"

Examples

Standard confirm
<ConfirmDialog
  open={open}
  onClose={() => setOpen(false)}
  title="変更を保存しますか?"
  description="保存すると元に戻せません。"
  confirmLabel="保存する"
  onConfirm={() => setOpen(false)}
/>
Danger confirm
<ConfirmDialog
  open={open}
  onClose={() => setOpen(false)}
  title="このメンバーを削除しますか?"
  description="この操作は取り消せません。"
  confirmLabel="削除する"
  onConfirm={() => setOpen(false)}
  danger
/>

Props

PropTypeDefaultDescription
open*boolean—表示状態
onClose*() => void—閉じるコールバック
title*string—タイトル
descriptionstring—説明文
confirmLabel*string—確認ボタンのラベル
cancelLabelstring—キャンセルボタンのラベル(デフォルト: キャンセル)
onConfirm*() => void—確認時のコールバック
dangerboolean—危険な操作(赤い確認ボタン)
loadingboolean—処理中状態