Murasaki
コンポーネント

Select

ボタンで開く、ユーザーが選択肢から選べるリストを表示します。

import {Select,SelectContent,SelectItem,SelectTrigger,SelectValue,} from "@murasakijs/ui";export function SelectDemo() {return (  <Select>    <SelectTrigger className="w-[180px]">      <SelectValue placeholder="Select a fruit" />    </SelectTrigger>    <SelectContent>      <SelectItem value="apple">Apple</SelectItem>      <SelectItem value="banana">Banana</SelectItem>      <SelectItem value="blueberry">Blueberry</SelectItem>    </SelectContent>  </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 内に自動でレンダリングされるスクロール用ボタンです。

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

GitHub でこのページを改善

On this page