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 | 5x 1x 2x 2x | export interface Props {
inStockOnly: boolean;
filterText: string;
onFilterTextChange: (filterText: string) => void;
onInStockOnlyChange: (inStockOnly: boolean) => void;
}
function SearchBar({ inStockOnly, filterText, onFilterTextChange, onInStockOnlyChange }: Props) {
return (
<form>
<input type='text' value={filterText} onChange={(event) => onFilterTextChange(event.target.value)} placeholder='Search...' />
<label>
<input type='checkbox' value={inStockOnly ? 'true' : 'false'} onChange={(event) => onInStockOnlyChange(event.target.checked)} />
Only show products in stock
</label>
</form>
);
}
export default SearchBar;
|