Murasaki
コンポーネント

Tooltip

要素がキーボードフォーカスを受け取ったとき、またはマウスがホバーしたときに、関連情報を表示するポップアップです。

import {Button,Tooltip,TooltipContent,TooltipProvider,TooltipTrigger,} from "@murasakijs/ui";export function TooltipDemo() {return (  <TooltipProvider>    <Tooltip>      <TooltipTrigger asChild>        <Button variant="outline">Hover me</Button>      </TooltipTrigger>      <TooltipContent>        <p>Add to library</p>      </TooltipContent>    </Tooltip>  </TooltipProvider>);}

使い方

import {
  Tooltip,
  TooltipContent,
  TooltipProvider,
  TooltipTrigger,
} from "@murasakijs/ui";
<TooltipProvider>
  <Tooltip>
    <TooltipTrigger>Hover</TooltipTrigger>
    <TooltipContent>Add to library</TooltipContent>
  </Tooltip>
</TooltipProvider>

API リファレンス

サブコンポーネント

コンポーネント説明
TooltipProviderツールチップを使うツリーをラップします。少なくとも1箇所(例えばアプリのルート付近)に必要で、共有の delayDuration などを設定します。
Tooltip1つのツールチップのルートプリミティブ。opendefaultOpenonOpenChangedelayDuration を受け取ります。
TooltipTriggerツールチップが紐づく要素です。asChild に対応しています。
TooltipContentポップアップの内容。sideOffset(デフォルト 8)を受け取ります。
TooltipPortalコンテンツを document.body にポータルします。TooltipContent が内部的に使用します。

すべてのサブコンポーネントは Radix UI の Tooltip プリミティブをラップし、それ以外の props はすべてそのまま渡されます。

GitHub でこのページを改善

On this page