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

Alert アラート

ページ内で重要な通知メッセージを表示します。

基本的な使い方​

基本的な使い方
情報

これは情報メッセージです。

成功

これは成功メッセージです。

外部ステートとの連動

閉じる動作は内部で非制御です:閉じるボタンを押すとアンマウントされます。再び開けるようにするには、外部の条件付きレンダリングでラップしてください。

import { LhAlert } from '@lh-ui/react'

export default function Demo() {
return (
<LhAlert type="success" title="成功通知" showIcon closable>
これは成功通知です。
</LhAlert>
)
}

Alert Props​

プロパティ説明型使用可能な値デフォルト値
typeタイプ'info' | 'success' | 'warning' | 'danger'—'info'
titleタイトル(未指定時はタイトル行を描画しない)ReactNode——
closable閉じられるかどうかboolean—false
showIconタイプアイコンを表示するかどうかboolean—false
plainアウトラインスタイル(淡いボーダー)にするかどうかboolean—false
closeLabel閉じるボタンのアクセシビリティ名(未指定時は言語パック alert.close を使用)string—'关闭警告'
sxクイックレイアウトプロパティSxProps——

Alert イベント​

イベント説明コールバックシグネチャVue 対応
onClose閉じるボタンクリック時に発火(event: MouseEvent) => void@close
閉じる動作は内部の非制御

閉じるボタンをクリックすると Alert は直接アンマウントされ(トランジションなし)、onClose を発火します。「閉じた後また開きたい」場合は、外部状態で条件レンダリングをラップしてください。コンポーネントの内部状態に依存しないでください。

アクセシビリティ live region

type が warning / danger の場合は role="alert"(即時読み上げ)、info / success の場合は role="status"(順番待ち読み上げ)を出力し、ユーザーの現在の操作を遮らないようにします。

スタイル​

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