Search
The Search component is a search input field that executes a callback on change and submit. The callback can be throttled to control its execution frequency.
Preview

Usage
import { Search } from 'components/lib';
function MyComponent({...props }){
const handleSearch = (value) => {
console.log('Search value:', value);
};
return (
<div>
<Search callback={ handleSearch } throttle={ 300 } placeholder='Search users...' />
</div>
);
}Props
callback
executed on change and submit
required
function
className
custom style
optional
SCSS or Tailwind
placeholder
placeholder text
optional
string (default: Search)
throttle
throttle the callback function execution in ms
optional
integer
Notes
The
Searchcomponent uses theInputcomponent from'components/lib'for the search input field.The
callbackprop specifies the function to be executed on change and submit.The
throttleprop controls the frequency of callback execution in milliseconds.The
placeholderprop provides the placeholder text for the search input and defaults to 'Search'.The
valueprop represents the current value of the search input.The
classNameprop allows for custom styling to be applied.The
debouncefunction is used to throttle the callback execution.
Last updated
Was this helpful?