本文へ移動
uiify

Alert modal

操作の確定またはキャンセルを求めるダイアログ。

ブラウザー
Chrome 123+Firefox 121+Safari 17.5+
ティア
0
圧縮後のサイズ
555 B
強制レイアウトの上限
0 ms
axe の上限
0
SSR 対応
はい
基盤となる要素
elements/dialog
公開された契約
テストハーネス

プレイグラウンド

Alert Modal

Closed

Delete item?

This action cannot be undone.

API

AlertModal

Prop型既定値説明
id*string—トリガー、キャンセル、アクションボタンが対象とする、alertdialog要素の一意のID。
trigger*ReactNode—ダイアログを開くボタンの内容。
title*ReactNode—ダイアログ内に描画し、そのアクセシブルな名前に使う見出し。
descriptionReactNode—タイトルの下に描画し、aria-describedbyから参照する補足テキスト。
childrenReactNode—説明と2つのボタンの間に配置する本文。
actionLabelReactNode"Confirm"値"confirm"で閉じる、確定ボタンの内容。
cancelLabelReactNode"Cancel"値"cancel"で閉じる、キャンセルボタンの内容。
classNamestring—dialog要素に適用するクラス。

AlertModalTrigger

Prop型既定値説明
target*string—このボタンが開くAlertModalContentのID。クリック時にブラウザーが解決します。
childrenReactNode—トリガーボタンの内容。
asTAs & NativeButtonAs<TAs>"button"ネイティブのbuttonにpropsとrefを転送するコンポーネント。invokerコマンドには実際のbuttonが必要なため、他のタグは拒否します。

AlertModalContent

Prop型既定値説明
id*string—利用側が指定する一意のID。他のパーツから参照します。
childrenReactNode—role="alertdialog"で描画するダイアログの内容。

AlertModalAction

Prop型既定値説明
target*string—このボタンが確定して閉じるAlertModalContentのID。
childrenReactNode—確定ボタンの内容。
asTAs & NativeButtonAs<TAs>"button"ネイティブのbuttonにpropsとrefを転送するコンポーネント。invokerコマンドには実際のbuttonが必要なため、他のタグは拒否します。

AlertModalCancel

Prop型既定値説明
target*string—このボタンがキャンセルして閉じるAlertModalContentのID。
childrenReactNode—キャンセルボタンの内容。
asTAs & NativeButtonAs<TAs>"button"ネイティブのbuttonにpropsとrefを転送するコンポーネント。invokerコマンドには実際のbuttonが必要なため、他のタグは拒否します。

キーボード

キー操作
Tabコントロールへ、またはコントロールからフォーカスを移動
Enter / Spaceフォーカス時に実行(ボタン型のコントロール)

アクセシビリティ

可能な限りセマンティックHTMLを使います。プレイグラウンドで描画されたマークアップを確認できます。ARIAはネイティブ要素だけでは足りない場合にのみ追加します。

スタイリングのフック

data-disabled
このページは機械翻訳によるもので、レビューは未実施です。