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の移行に伴い、このセクションは更新中です。

2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd