# search (/themes/sdk/reference/search)

```ts
import { … } from '@poltura/theme-sdk/search';
```

## [Hooks](/themes/sdk/reference/search/hooks) [#hooks]

| Name | What it is |
| --- | --- |
| [`useSearch`](/themes/sdk/reference/search/hooks#usesearch) | The shopper's search: what they typed, debounced product results, suggestions and featured products. |

## [Parts](/themes/sdk/reference/search/parts) [#parts]

| Name | What it is |
| --- | --- |
| [`SearchInput`](/themes/sdk/reference/search/parts#searchinput) | The search field with its icon and clear button; inside [`SearchCombobox`](/themes/sdk/reference/search/parts#searchcombobox) it is the combobox the arrow keys drive. |
| [`SearchResults`](/themes/sdk/reference/search/parts#searchresults) | The products matching the query, with the searching and no-results notes. |
| [`SearchSuggestions`](/themes/sdk/reference/search/parts#searchsuggestions) | What search offers before the shopper types: popular searches as chips and the featured products. |
| [`SearchDialog`](/themes/sdk/reference/search/parts#searchdialog) | A search icon button that opens its content in a dialog near the top of the page. |
| [`SearchCombobox`](/themes/sdk/reference/search/parts#searchcombobox) | The search field as a combobox: suggestions before typing, live results after, the arrow keys walking both and Enter opening the highlighted one. |

## [Defaults](/themes/sdk/reference/search/defaults) [#defaults]

| Name | What it is |
| --- | --- |
| [`HeaderSearch`](/themes/sdk/reference/search/defaults#headersearch) | The complete header search: the field as a combobox, suggestions before typing and live results after. |

## [Types](/themes/sdk/reference/search/types) [#types]

| Name | What it is |
| --- | --- |
| [`SearchState`](/themes/sdk/reference/search/types#searchstate) | The storefront search: the query, live results, suggestions and the actions that drive them. |
| [`SearchSuggestion`](/themes/sdk/reference/search/types#searchsuggestion) | A suggestion shown before or while the shopper types: a popular or recent search, or a matching category, collection or page. |
| [`SearchOptions`](/themes/sdk/reference/search/types#searchoptions) | Options of [`useSearch`](/themes/sdk/reference/search/hooks#usesearch). |
| [`SearchInputProps`](/themes/sdk/reference/search/types#searchinputprops) | Props of [`SearchInput`](/themes/sdk/reference/search/parts#searchinput). |
| [`SearchResultsProps`](/themes/sdk/reference/search/types#searchresultsprops) | Props of [`SearchResults`](/themes/sdk/reference/search/parts#searchresults). |
| [`SearchSuggestionsProps`](/themes/sdk/reference/search/types#searchsuggestionsprops) | Props of [`SearchSuggestions`](/themes/sdk/reference/search/parts#searchsuggestions). |
| [`SearchDialogProps`](/themes/sdk/reference/search/types#searchdialogprops) | Props of [`SearchDialog`](/themes/sdk/reference/search/parts#searchdialog). |
| [`SearchGroupKind`](/themes/sdk/reference/search/types#searchgroupkind) | A result group of the search dropdown, as the element type the merchant adds under a search block. |
| [`SearchGroup`](/themes/sdk/reference/search/types#searchgroup) | One result group of the search dropdown, in the order the dropdown lists it. |
| [`SearchDropdown`](/themes/sdk/reference/search/types#searchdropdown) | How the search dropdown is drawn. |
| [`SearchComboboxProps`](/themes/sdk/reference/search/types#searchcomboboxprops) | Props of [`SearchCombobox`](/themes/sdk/reference/search/parts#searchcombobox). |
| [`HeaderSearchProps`](/themes/sdk/reference/search/types#headersearchprops) | Props of [`HeaderSearch`](/themes/sdk/reference/search/defaults#headersearch). |

<AnchorRedirect to={{"hooks":"/themes/sdk/reference/search/hooks","usesearch":"/themes/sdk/reference/search/hooks","parts":"/themes/sdk/reference/search/parts","searchinput":"/themes/sdk/reference/search/parts","searchresults":"/themes/sdk/reference/search/parts","searchsuggestions":"/themes/sdk/reference/search/parts","searchdialog":"/themes/sdk/reference/search/parts","searchcombobox":"/themes/sdk/reference/search/parts","defaults":"/themes/sdk/reference/search/defaults","headersearch":"/themes/sdk/reference/search/defaults","types":"/themes/sdk/reference/search/types","searchstate":"/themes/sdk/reference/search/types","searchsuggestion":"/themes/sdk/reference/search/types","searchoptions":"/themes/sdk/reference/search/types","searchinputprops":"/themes/sdk/reference/search/types","searchresultsprops":"/themes/sdk/reference/search/types","searchsuggestionsprops":"/themes/sdk/reference/search/types","searchdialogprops":"/themes/sdk/reference/search/types","searchgroupkind":"/themes/sdk/reference/search/types","searchgroup":"/themes/sdk/reference/search/types","searchdropdown":"/themes/sdk/reference/search/types","searchcomboboxprops":"/themes/sdk/reference/search/types","headersearchprops":"/themes/sdk/reference/search/types"}} />
