Select

Selectは、ユーザーがオプションのリストから値を選択するために使用されるコンポーネントです。

使い方

import { Select } from "@yamada-ui/react"
<Select.Root>
  <Select.Group>
    <Select.Option />
    <Select.Label />
  </Select.Group>
  <Select.Separator />
</Select.Root>

グループ化する

itemsを使う

バリアントを変更する

サイズを変更する

カラースキームを変更する

デフォルト値を設定する

デフォルト値を設定する場合は、defaultValueに値を設定します。

複数選択を有効する

複数選択を有効にする場合は、multipletrueに設定します。

最大選択数を制限する

最大選択数を制限する場合は、maxに数値を設定します。

区切り文字を変更する

区切り文字を変更する場合は、separatorに文字列を設定します。デフォルトでは、,が設定されています。

クリアボタンを有効にする

クリアボタンを有効にする場合は、clearabletrueに設定します。

オフセットを変更する

オフセットを変更する場合は、gutterまたはoffsetに値を設定します。

アニメーションを変更する

アニメーションを変更する場合は、animationScheme"block-start""inline-end"などを設定します。 デフォルトでは、"scale"が設定されています。

配置を変更する

配置を変更する場合は、placement"start""end-end"などを指定します。デフォルトでは、"end"が設定されています。

プレースホルダーを非表示にする

プレースホルダーを非表示にする場合は、includePlaceholderfalseに設定します。

スクロールをブロックする

スクロールをブロックするには、blockScrollOnMounttrueに設定します。

スクロール時にドロップダウンを閉じる

スクロール時にドロップダウンを閉じる場合は、closeOnScrolltrueに設定します。

選択時にドロップダウンを閉じない

選択時にドロップダウンを閉じない場合は、closeOnSelectfalseに設定します。

フォーカスが外れた場合に閉じない

フォーカスが外れた場合にドロップダウンを閉じない場合は、closeOnBlurfalseに設定します。

ESCキーが入力された時にドロップダウンを閉じない

ESCキーが入力された時にドロップダウンを閉じない場合は、closeOnEscfalseに設定します。

オプションを無効にする

特定のオプションを無効にする場合は、disabledtrueに設定します。

無効にする

無効にする場合は、disabledtrueに設定します。

読み取り専用にする

読み取り専用にする場合は、readOnlytrueに設定します。

無効な入力にする

無効な入力にする場合は、invalidtrueに設定します。

ボーダーの色を変更する

ボーダーの色を変更する場合は、focusBorderColorまたはerrorBorderColorに値を設定します。

アイコンをカスタマイズする

オプションのアイコンをカスタマイズする

複数選択時の表示をカスタマイズする

制御する

Props

アクセシビリティ

現在、v2の移行に伴い、このセクションは更新中です。