Popover ポップオーバーカード
Tooltip と似ていますが、タイトルとより豊かな内容(HTML 構造、リストなど)を担えます。クリックまたはホバーでトリガーします。
基本的な使い方
方位、トリガー方式と矢印
import { LhButton, LhPopover } from '@lh-ui/react'
export default function Demo() {
return (
<LhPopover title="タイトル" content="これはポップオーバーカードの内容です。" placement="top">
<LhButton>上方</LhButton>
</LhPopover>
)
}
Popover Props
| プロパティ | 説明 | 型 | 使用可能な値 | デフォルト値 |
|---|---|---|---|---|
| children | トリガーノード | ReactNode | — | — |
| title | タイトル(__title 領域に描画) | ReactNode | — | — |
| content | 内容(__content 領域に描画) | ReactNode | — | — |
| placement | 表示位置 | LhPopoverPlacement | top / bottom / left / right(-start / -end を含む) | 'top' |
| trigger | トリガー方式 | LhPopoverTrigger | 'hover' | 'click' | 'focus' | 'manual' | 'click' |
| disabled | ポップオーバーを無効化 | boolean | — | false |
| arrow | 矢印を表示するかどうか | boolean | — | true |
| width | ポップアップの幅 | string | number | — | — |
| visible | 制御された表示状態 | boolean | — | — |
| defaultVisible | 非制御のデフォルト表示 | boolean | — | false |
| showAfter | 表示の遅延(ms。デフォルト 200 で誤操作を防止) | number | — | 200 |
| hideAfter |