Murasaki
コンポーネント

Select

ボタンをクリックすると開き、選択肢の一覧から選べるリストを表示します。

使い方

import {
  Select,
  SelectContent,
  SelectItem,
  SelectTrigger,
  SelectValue,
} from "@murasakijs/ui";
<Select>
  <SelectTrigger className="w-[180px]">
    <SelectValue placeholder="Select a fruit" />
  </SelectTrigger>
  <SelectContent>
    <SelectItem value="apple">Apple</SelectItem>
  </SelectContent>
</Select>

API リファレンス

サブコンポーネント

コンポーネント説明
Selectルートプリミティブ。valuedefaultValueonValueChangedisablednamerequired を受け取ります。
SelectGroup関連する SelectItem をグループ化します。
SelectValue選択中の値、未選択時は placeholder を表示します。
SelectTriggerポップアップを開くボタンです。
SelectContentポップアップ本体。position"item-aligned" | "popper"、デフォルト "popper")を受け取ります。
SelectLabelSelectContent/SelectGroup 内の非インタラクティブなラベルです。
SelectItem選択可能なオプション。value(必須)と disabled を受け取ります。
SelectSeparator項目やグループ間の視覚的な区切り線です。
SelectScrollUpButton / SelectScrollDownButtonSelectContent 内に自動でレンダリングされるスクロール用ボタンです。

選択状態、先頭文字検索、キーボード操作、オーバーレイ配置は React Aria Components が提供します。

GitHub でこのページを改善

On this page