Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 2x 2x 3x | import styles from './search.module.css'; type Props = { disabled?: boolean; placeHolderText?: string; value?: string; onBlur?: () => void; onChange?: () => void; }; /** * @example * <SearchInput />; * * @param {string} value - The value of the input * @param {boolean} disabled - If true, the input will be disabled * @param {Function} onBlur - Callback function when input is blurred * @param {Function} onChange - Callback function when input is changed * @param {string} placeHolderText - The placeholder text for the input * @returns {JSX.Element} */ const SearchInput = ({ value, disabled, onBlur, onChange, placeHolderText = 'Search' }: Props) => { return ( <input type="text" data-testid="search-input" value={value} onBlur={onBlur} onChange={onChange} className={styles.input} disabled={disabled} placeholder={placeHolderText} /> ); }; export default SearchInput; |