@ablogcms/dialog
v3.2.28-beta.0
Published
Promise ベースの非同期ダイアログ(confirm/alert/prompt 代替)
Keywords
Readme
@ablogcms/dialog
ブラウザ標準の confirm / alert / prompt を置き換える、Promise ベースの非同期ダイアログを
提供するパッケージ。
使い方
import { dialog } from '@ablogcms/dialog';
const ok = await dialog.confirm('削除してよろしいですか?');
if (ok) {
await dialog.alert('削除しました');
}
const value = await dialog.prompt('タイトルを入力してください');dialog.confirm(message, options?): OK/キャンセルの確認ダイアログを開き、選択結果(boolean)を返す。dialog.alert(message, options?): OK のみの警告ダイアログを開き、閉じられたら解決する。dialog.prompt(message, options?): テキスト入力ダイアログを開き、入力値(string | null)を返す。DialogContainer: 実際にダイアログを DOM へレンダリングするコンポーネント。ページに 1 度だけ マウントすれば、以降のdialog.*呼び出しに反応して表示される。
