メインコンテンツへスキップ
BlueAI
ホーム/コンポーネント/フィードバック/インライン確認 InlineConfirm

InlineConfirm

インラインで確認アクションを表示するバナーコンポーネント。variant に応じたアイコンとカラーで警告・確認を提示。

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

Examples

Danger

この請求書を削除しますか?

削除すると元に戻せません。

<InlineConfirm
  variant="danger"
  title="この請求書を削除しますか?"
  description="削除すると元に戻せません。"
  confirmLabel="削除する"
  onConfirm={() => alert("削除しました")}
  onCancel={() => {}}
/>
Warning

この取引先をアーカイブしますか?

<InlineConfirm
  variant="warning"
  title="この取引先をアーカイブしますか?"
  confirmLabel="アーカイブする"
  onConfirm={() => alert("アーカイブしました")}
  onCancel={() => {}}
/>
Info

新しいバージョンが利用可能です

最新版にアップデートしてください。

<InlineConfirm
  variant="info"
  title="新しいバージョンが利用可能です"
  description="最新版にアップデートしてください。"
  confirmLabel="アップデート"
  onConfirm={() => alert("アップデート開始")}
/>
Success

送信が完了しました

<InlineConfirm
  variant="success"
  title="送信が完了しました"
  confirmLabel="OK"
  onConfirm={() => {}}
/>

Props

PropTypeDefaultDescription
variant*"danger" | "warning" | "info" | "success"—スタイルバリアント
title*string—タイトルテキスト
confirmLabel*string—確認ボタンのラベル
onConfirm*() => void—確認ボタンクリック時のハンドラ
descriptionstring—補足説明テキスト
cancelLabelstring"キャンセル"キャンセルボタンのラベル
onCancel() => void—キャンセルボタンクリック時のハンドラ(指定時のみ表示)
iconReactNode—カスタムアイコン(省略時は variant に応じたデフォルト)