import React, { useState, useEffect } from 'react'; import { action } from 'storybook/actions'; import { States } from '../../utilities'; import { Text } from '../Text'; import { SearchInput, SearchInputProps } from './SearchInput'; export default { title: 'Components/SearchInput' }; export const Default = () => ( states={[{}, { value: 'prada' }, { autoFocus: true }]}> ); export const RoundedBorders = () => ( states={[{}, { value: 'prada' }, { autoFocus: true }]}> ); export const NoBorders = () => ( states={[{}, { value: 'prada' }, { autoFocus: true }]}> ); export const DropdownExample = () => { const [query, setQuery] = useState(''); const keyPressHandler = ({ key }: { key: string }) => { if (key === 'Enter') { setQuery(''); } }; useEffect(() => { window.addEventListener('keypress', keyPressHandler); return () => { window.removeEventListener('keypress', keyPressHandler); }; }, []); return (
{query && ( You searched for: {query} )}
); }; DropdownExample.story = { parameters: { viewport: { defaultViewport: 'xs' } } };