ソートセレクト
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、SortSelectプリミティブ コンポーネントの解剖学、APIリファレンス、およびバリエーションについて説明します。
解剖学
import { SortSelect } from '@sitecore-search/ui';
const MySortSelectComponent = () => (
<SortSelect.Root>
<SortSelect.Trigger>
<SortSelect.SelectValue></SortSelect.SelectValue>
<SortSelect.Icon></SortSelect.Icon>
</SortSelect.Trigger>
<SortSelect.Content>
<SortSelect.Viewport>
<SortSelect.Option value={option1}>
<SortSelect.OptionText>{option1.label}</SortSelect.OptionText>
</SortSelect.Option>
<SortSelect.Option value={option2}>
<SortSelect.OptionText>{option3.label}</SortSelect.OptionText>
</SortSelect.Option>
</SortSelect.Viewport>
</SortSelect.Content>
</SortSelect.Root>
);コンポーネントの使用
次のタブでは、SortSelectプリミティブコンポーネントの使用について説明します。
スタイル付きバリアント
APIリファレンス
SortSelect.Rootの
SortSelect.Rootコンポーネントには、ソート選択のすべての部分が含まれています。
|
名前 |
形容 |
|---|---|
|
children |
SortSelect.Rootコンポーネントの内側の子 |
|
value |
選択の値。 |
|
defaultValue |
選択のデフォルト値。 |
|
onValueChange |
select値が変更されたときに起動するコールバック。 |
|
open |
ブーリアン。 デフォルト はfalseです。 選択を開いたままにするためのフラグ |
|
defaultOpen |
ブーリアン。 デフォルト はfalseです。 選択を開いたままにするためのフラグ |
|
onOpenChange |
オープンステータスが変更されたときにトリガーされる関数。 |
|
dir |
糸。 デフォルト はltrです。 選択の向き。 ltrまたはrtl。 |
|
name |
選択の名前。 |
SortSelect.Trigger
SortSelect.Triggerコンポーネントは、選択をトリガーするボタンです。
親:SortSelect.Root
子供: SortSelect.IconとSortSelect.SelectValue
|
名前 |
形容 |
デフォルト |
|---|---|---|
|
asChild |
コンポーネントをHTMLタグまたは唯一の子のカスタムコンポーネントに変更します。これにより、元のコンポーネントpropsが指定された要素/コンポーネントのpropsとマージされ、基になるDOMノードが変更されます。 |
false |
|
children |
SortSelect.Triggerコンポーネントの子 |
SortSelect.Icon (英語)
AccordionFacets.Rootコンポーネントには、アコーディオンのすべてのパーツが含まれています。
|
名前 |
形容 |
デフォルト |
|---|---|---|
|
asChild |
コンポーネントをHTMLタグまたは唯一の子のカスタムコンポーネントに変更します。これにより、元のコンポーネントpropsが指定された要素/コンポーネントのpropsとマージされ、基になるDOMノードが変更されます。 |
false |
|
children |
SortSelect.Iconコンポーネントの子 |
SortSelect.SelectValue (英語)
AccordionFacets.Rootコンポーネントには、アコーディオンのすべてのパーツが含まれています。
|
名前 |
形容 |
デフォルト |
|---|---|---|
|
asChild |
コンポーネントをHTMLタグまたは唯一の子のカスタムコンポーネントに変更します。これにより、元のコンポーネントpropsが指定された要素/コンポーネントのpropsとマージされ、基になるDOMノードが変更されます。 |
false |
|
children |
SortSelect.Iconコンポーネントの子 | |
|
placeholder |
値またはdefaultValueが設定されていない場合にSelect.Value内でレンダリングされるコンテンツ。 |
SortSelectです。Content
セレクトを開くと、SortSelect.Contentコンポーネントが飛び出します。
親:SortSelect.Root
子供: SortSelect.Viewport
|
名前 |
形容 |
デフォルト |
|---|---|---|
|
asChild |
コンポーネントをHTMLタグまたは唯一の子のカスタムコンポーネントに変更します。これにより、元のコンポーネントpropsが指定された要素/コンポーネントのpropsとマージされ、基になるDOMノードが変更されます。 |
false |
|
children |
SortSelect.Iconコンポーネントの子 | |
|
onCloseAutoFocus |
フォーカスが閉じた後にトリガーに移動したときに呼び出されるイベント ハンドラー。これは、event.preventDefaultを呼び出すことで防ぐことができます。 | |
|
onEscapeKeyDown |
エスケープ キーが押されたときに呼び出されるイベント ハンドラ。これは、event.preventDefaultを呼び出すことで防ぐことができます。 | |
|
onPointerDownOutside |
ポインタ イベントがコンポーネントの境界外で発生したときに呼び出されるイベント ハンドラです。これは、event.preventDefaultを呼び出すことで防ぐことができます。 |
SortSelect.Viewport (英語)
スクロールSortSelect.Viewportコンポーネントには、すべてのアイテムが含まれています。
親:SortSelect.Content
子供: SortSelect.Option
|
名前 |
形容 |
デフォルト |
|---|---|---|
|
asChild |
コンポーネントをHTMLタグまたは唯一の子のカスタムコンポーネントに変更します。これにより、元のコンポーネントpropsが指定された要素/コンポーネントのpropsとマージされ、基になるDOMノードが変更されます。 |
false |
|
children |
SortSelect.Iconコンポーネントの子 |
SortSelect.OptionText (英語)
SortSelect.OptionTextコンポーネントは、アイテムのテキスト部分です。その項目が選択されたときにトリガーに表示するテキストのみを含める必要があります。正しい位置を確保するためのスタイルは設定しないでください。
親:SortSelect.Option
|
名前 |
形容 |
デフォルト |
|---|---|---|
|
asChild |
コンポーネントをHTMLタグまたは唯一の子のカスタムコンポーネントに変更します。これにより、元のコンポーネントpropsが指定された要素/コンポーネントのpropsとマージされ、基になるDOMノードが変更されます。 |
false |
