メインコンテンツへスキップ
ホーム/コンポーネント/オーバーレイ/モーダル

Modal

モーダルダイアログ。Modal.Header / Modal.Body / Modal.Footer のコンポジションで構成。

import { Modal } from "@blueai/ui"

Examples

新規作成
削除確認
カスタムフッター

Props

PropTypeDefaultDescription
open*boolean表示状態
onClose*() => void閉じるハンドラ
variant"new" | "edit" | "delete" | "success"モーダルのバリアント(アイコン・ボタン色が変わる)
size"sm" | "md" | "lg" | "xl""md"モーダルのサイズ
childrenReactNodeModal.Header / Modal.Body / Modal.Footer を配置

ガイドライン

Do
  • 確認・編集など焦点を絞った操作に使う
  • Escape キーで閉じられるようにする
Don't
  • 複雑なフォームをモーダルに詰め込まない
  • 入れ子モーダル(モーダルの上にモーダル)を使わない