2.0.6 • Published 1 week ago
@synerise/ds-search-bar
Licence
ISC
Version
2.0.6
Deps
0
Vulns
0
Weekly
0
id: search-bar title: SearchBar
SearchBar UI Component
Installation
npm i @synerise/ds-search-bar
or
yarn add @synerise/ds-search-bar
or
pnpm add @synerise/ds-search-bar
Usage
import SearchBar from '@synerise/ds-search-bar'
<SearchBar />
Demo
API
| Property | Description | Type | Default |
|---|---|---|---|
| autofocus | Whether the input is focused | boolean | false |
| className | Optional class for the component | string | - |
| clearTooltip | Tooltip description above clear button | string / React.ReactNode | - |
| disabled | Whether the input is disabled. | boolean | - |
| iconLeft | Place for optional icon on the left side | React.ReactNode | - |
| onSearchChange | Callback when user input | (value: string) => void | - |
| onClearInput | Callback when user press clear button | () => void | - |
| placeholder | Placeholder | React.ReactNode | - |
| value | The input content value | string | - |
| autofocusDelay | Delay (ms) of the focus on search input | number | - |
| borderRadius | Adds 3px border-radius to the wrapper | boolean | - |
| clearTooltipProps | Extra props for the clear icon tooltip | Partial<TooltipProps> | - |
| handleInputRef | Callback to access the inner input element | (ref: MutableRefObject<HTMLInputElement | null>) => void | - |
| valuePrefix | An element displayed before the value | ReactNode | - |