Murasaki
コンポーネント

Dropdown Menu

ボタンをクリックすると開く、一連の操作や機能をまとめたメニューをユーザーに表示します。

使い方

import {
  DropdownMenu,
  DropdownMenuContent,
  DropdownMenuItem,
  DropdownMenuTrigger,
} from "@murasakijs/ui";
<DropdownMenu>
  <DropdownMenuTrigger>Open</DropdownMenuTrigger>
  <DropdownMenuContent>
    <DropdownMenuItem>Profile</DropdownMenuItem>
  </DropdownMenuContent>
</DropdownMenu>

API リファレンス

サブコンポーネント

コンポーネント説明
DropdownMenuルートプリミティブです。
DropdownMenuTriggerメニューを開く要素です。asChild に対応しています。
DropdownMenuContentメニュー本体。sideOffset(デフォルト 4)を受け取ります。
DropdownMenuItem選択可能な項目です。inset でインデントし、アイコン/インジケーター付きの項目と揃えられます。
DropdownMenuCheckboxItemチェックボックスインジケーター付きの項目です。checked を受け取ります。
DropdownMenuRadioGroup / DropdownMenuRadioItemラジオインジケーター付きの、排他的な項目グループです。
DropdownMenuLabel非インタラクティブな見出しです。inset を受け取ります。
DropdownMenuSeparator項目やグループ間の視覚的な区切り線です。
DropdownMenuShortcutキーボードショートカットのヒントを表示する、右寄せの控えめなテキストです。
DropdownMenuGroup関連する項目をグループ化します。
DropdownMenuSub / DropdownMenuSubTrigger / DropdownMenuSubContentネストされたサブメニューです。
DropdownMenuPortalコンテンツを document.body にポータルします。DropdownMenuContent が内部的に使用します。

メニューのフォーカス、先頭文字検索、キーボード操作、オーバーレイ配置は React Aria Components が提供します。

GitHub でこのページを改善

On this page