メインコンテンツへスキップ

Popconfirm 確認ポップオーバー

要素をクリックすると確認のバブルがポップアップし、危険を伴う操作や重要な操作の前に再確認を行います。セマンティクスは role="alertdialog" で、 開くと即座にフォーカスをトラップし、確認 / キャンセルまたは Esc で閉じます。

基本的な使い方​

確認 / キャンセル / セマンティクスタイプ
0 回確認済み
import { LhButton, LhPopconfirm } from '@lh-ui/react'

export default function Demo() {
return (
<LhPopconfirm title="この操作を実行しますか?" onConfirm={() => console.log('confirmed')}>
<LhButton>確認</LhButton>
</LhPopconfirm>
)
}

Popconfirm Props​

プロパティ説明型使用可能な値デフォルト値
childrenトリガーノードReactNode——
title確認のタイトル / 質問ReactNode——
confirmText確認ボタンのテキストstring—言語パック popconfirm.confirm(确定)
cancelTextキャンセルボタンのテキストstring—言語パック popconfirm.cancel(取消)
typeセマンティクスタイプ'info' | 'warning' | 'danger'—'warning'
placement表示位置LhPopconfirmPlacementtop / bottom / left / right(-start / -end を含む)'top'
triggerトリガー方式LhPopconfirmTrigger'hover' | 'click' | 'focus' | 'manual''click'
disabled無効boolean—false
showIconアイコンを表示するかどうかboolean—true
hideCancelキャンセルボタンを非表示にするかどうかboolean—false
visible制御された表示状態boolean——
defaultVisible非制御のデフォルト表示boolean—false
popperClassポップアップのカスタムクラス名string——
themeVarsコンポーネントレベルのテーマ変数Record<string, string>——
sxクイックレイアウトプロパティ(トリガーに作用)SxProps——

Popconfirm イベント​

イベント説明コールバックシグネチャVue 対応
onConfirm確認ボタンのクリック() => voidconfirm
onCancelキャンセルボタンのクリックまたは Esc キー() => voidcancel
onVisibleChange表示状態の変化(visible: boolean) => voidupdate:visible
フォーカストラップと Esc

ポップアップレイヤーは常に alertdialog としてフォーカスをトラップします。Esc キーはキャンセルボタンのクリックと同等です(onCancel を発火して閉じる)。

確認後に自動的に閉じる

plus と同様:確認またはキャンセルのクリックは、コールバックを発火してから閉じます。外部で手動で閉じる必要はありません。

スタイル​

import '@lh-ui/react/style/popconfirm'