import React from 'react'; import { cn } from '../../lib/cn'; import { iconSearch } from '../../assets/icons/filters'; interface searchInputProps { name?: string; error?: string; disabled?: boolean; required?: boolean; label?: string; placeholder?: string; className?: string; onChange: (state: string) => void; defaultState?: string; autocomplete?: string; onKeyDown?: (e: React.KeyboardEvent) => void; } export const SearchInput: React.FC = ({ placeholder = '', className = '', onChange, defaultState = '', name = '', autocomplete = '', onKeyDown, }) => { const [value, setValue] = React.useState(defaultState); React.useEffect(() => onChange(value), [value]); React.useEffect(() => setValue(defaultState), [defaultState]); return ( ); };