ボタンでトリガーされる、ユーザーが選択できるオプションのリストを表示します。
セレクトのすべてのパーツを含みます。 Select プリミティブの ルート パーツからプロパティを継承します。
セレクトを切り替えるボタンです。このコンポーネントは、Select プリミティブの トリガー および 値 パーツからプロパティを継承します。共通マージンプロパティをサポートしています。
セレクトが開いたときにポップアウトするコンポーネントです。 Select.Portal プリミティブ および Select.Content プリミティブ パーツからプロパティを継承します。
セレクトアイテムを含むコンポーネントです。Select.Item プリミティブ パーツからプロパティを継承します。
複数のアイテムをグループ化するために使用します。 Select.Group プリミティブ パーツからプロパティを継承します。自動ラベル付けによるアクセシビリティを確保するために、Select.Label
と組み合わせて使用してください。
グループのラベルをレンダリングするために使用します。矢印キーを使用してフォーカスすることはできません。 Select.Label プリミティブ パーツからプロパティを継承します。
Select 内のアイテムを視覚的に分離するために使用します。 Select.Separator プリミティブ パーツからプロパティを継承します。
size
プロパティを使用してサイズを制御します。
Trigger
および Content
の variant
プロパティを使用して、視覚スタイルをカスタマイズします。
ghost
トリガーバリアントを使用すると、視覚的に含む要素なしでトリガーをレンダリングできます。ゴーストトリガーは、パディングされたアクティブ状態とホバー状態を維持しながら、兄弟要素に対して視覚的に位置合わせするために負のマージンを使用するため、レイアウトの動作が異なります。
Trigger
および Content
の color
プロパティを使用して、特定の色の値を割り当てます。
Content
の highContrast
プロパティを使用して、アイテムのコントラストを上げます。
radius
プロパティを使用して、特定の半径値を割り当てます。
placeholder
プロパティを使用して、初期値を必要としない Trigger
を作成します。
position="popper"
プロパティを設定して、セレクトメニューをトリガーの下に配置します。
サーバーサイドレンダリングを使用する場合、ハイドレーション後にレイアウトシフトが発生する可能性があります。これは、Trigger がクライアントサイドコードを実行して、選択されたアイテムのテキストを表示するためです。レイアウトシフトを回避するには、値をマッピングして手動でレンダリングします。
子要素を手動で制御することで、Trigger が値をレンダリングする方法をカスタマイズできます。たとえば、選択されたアイテムのテキストの横にアイコンをレンダリングできます。