import hbs from 'htmlbars-inline-precompile'; export default { title: 'Components/Search Box', }; export let Standard = () => { return { template: hbs`
The search box component is a thin wrapper around a simple input. Although the searchTerm passed to it is a mutable reference, internally search term is debounced. This is to prevent potentially expensive code that depends on searchTerm from recomputing many times as a user types.
There is no form of the search box component that defers updating the searchTerm reference until the user manually clicks a "Search" button. This can be achieved by placing a button next to the search bar component and using it to perform search, but search should be automatic whenever possible.
`, }; }; export let Compact = () => { return { template: hbs`Search box provides an inputClass property to control the inner input. This is nice for fitting the search box into smaller spaces, such as boxed-section heads.
`, }; };