本文へ移動
uiify

Tooltip

ホバーまたはフォーカスから少し遅れて表示されるツールチップ。

ブラウザー
Chrome 114+Firefox 125+Safari 17+
ティア
1
圧縮後のサイズ
2.16 kB
強制レイアウトの上限
0 ms
axe の上限
0
SSR 対応
はい
公開された契約
テストハーネス

プレイグラウンド

Tooltip

Closed

Open

API

Tooltip.Provider

Prop型既定値説明
delayDurationnumber300ポインター進入またはフォーカスから開くまでの待機時間(ミリ秒)。
skipDelayDurationnumber3001つのツールチップを閉じた後、次のツールチップが即座に開く期間(ミリ秒)。
childrenReactNode—これらのタイミングを共有するTooltip.Rootのインスタンス。

Tooltip.Root

Prop型既定値説明
openboolean—制御される開閉状態。
defaultOpenbooleanfalse非制御の初期開閉状態。
onOpenChangePopoverChangeHandler—次の開閉状態と、変更の原因の詳細で呼び出します。
idstring—アンカーとコンテンツの基底ID。省略時は生成するため、安定したマークアップが必要なら指定します。
childrenReactNode—TriggerとContentのパーツ。

Tooltip.Trigger

Prop型既定値説明
classNamestring—トリガー要素に適用するクラス。
childrenReactNode—トリガー要素の内容。
asElementType"button"既定のタグの代わりに、別の要素またはコンポーネントを描画します。
renderReactElement | ((props, state) => ReactElement)—動作とアクセシビリティの接続を維持したまま、描画する要素を置き換えます。

Tooltip.Content

Prop型既定値説明
side"top" | "right" | "bottom" | "left""bottom"ツールチップを固定するトリガーの辺。
align"start" | "center" | "end""center"選択した辺に沿ったツールチップの配置。
classNamestring—ツールチップのサーフェスに適用するクラス。
childrenReactNode—ツールチップの内容。
asElementType"div"既定のタグの代わりに、別の要素またはコンポーネントを描画します。
renderReactElement | ((props, state) => ReactElement)—動作とアクセシビリティの接続を維持したまま、描画する要素を置き換えます。

キーボード

キー操作
Focus trigger遅延後に表示
Escape閉じる
Blur閉じる

アクセシビリティ

トリガーとツールチップのコンテンツをdescribed-byで関連付けます。

スタイリングのフック

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