import hbs from 'htmlbars-inline-precompile'; export default { title: 'Components/Search Box', }; export let Standard = () => { return { template: hbs`
Search Box

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`
Compact Search Box

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.

`, }; };