Sorting

edit

Shows a dropdown for selecting the current Sort.

Example
edit
import { Sorting } from "@elastic/react-search-ui";

...

<Sorting
  sortOptions={[
    {
      name: "Relevance",
      value: "",
      direction: ""
    },
    {
      name: "Title",
      value: "title",
      direction: "asc"
    }
  ]}
/>
Properties
edit
Name Description

className

label

A static label to show in the Sorting Component.

sortOptions

view

Used to override the default view for this Component. See View customization below.

*

Any other property passed will be passed through and available to use in a Custom View

View customization
edit

A complete guide to view customization can be found in the Customization: Component views and HTML section.

The following properties are available in the view:

Name Description

className

Passed through from main component.

label

The label to display for this component. For example: "Sort by".

onChange

function(value: string) - Pass the value to this callback from the selected sort option

options

{ value: string; label: string;}[] - Options to display

value

string - The currently selected value

See Sorting.tsx for an example.