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' } } };