Search

In progress
ARIA
RTL

Search enables users to specify a word or a phrase to find relevant pieces of content without the use of navigation.

Search

Anatomy

<Search>
  <Search.Input>
    <Search.Input.Icon />
    <Search.Input.Input />
    <Search.Input.ButtonClear />
  </Search.Input>

  <Search.Transition>
    <Search.Result>
      <Search.ResultHeading />

      <Search.ResultItem>
        ...
      </Search.ResultItem>
    <Search.Result>
  </Search.Transition>
</Search>

Default

No Transition

Search props

NameTypeRequiredDefaultDescription
classNamestringNoTailwind classes for customization
isOpenbooleanYes_Open state
onChangeOpen(isOpen: boolean) => voidYes_Function for setting open state
onChangeSearch(search: string) => voidYes-Function for setting search value
onChangeSelected(value: number) => voidNo_Function for setting selected item index
searchstringYes_Search query data

Search.Input

NameTypeRequiredDefaultDescription
classNamestringNoTailwind classes for customization

Search.Input.Icon

NameTypeRequiredDefaultDescription
classNamestringNoTailwind classes for customization

Search.Input.Input

NameTypeRequiredDefaultDescription
autoFocusbooleanNofalseSpecifies that an search should automatically get focus when the page loads
classNamestringNoTailwind classes for customization
placeholderstringNo"Search"Search field placeholder

Search.Input.ButtonClear

NameTypeRequiredDefaultDescription
classNamestringNoTailwind classes for customization

Search.Transition

NameTypeRequiredDefaultDescription
classNamestringNoTailwind classes for customization

Search.NoResults

NameTypeRequiredDefaultDescription
classNamestringNoTailwind classes for customization
labelstring | React.ReactNodeYesSearch forLabel for no results

Search.Result

NameTypeRequiredDefaultDescription
classNamestringNoTailwind classes for customization

Search.ResultItem

NameTypeRequiredDefaultDescription
classNamestringNoTailwind classes for customization

Search.ResultHeading

NameTypeRequiredDefaultDescription
classNamestringNoTailwind classes for customization