Files
crimson-quirks-ui/src/components/Search/index.tsx
T
2025-04-07 16:29:02 +01:00

47 lines
887 B
TypeScript

import { Wrapper } from './styles';
import SearchIcon from '../../assets/icons/search.svg?react';
export type SearchProps = {
className?: string;
color?:
| 'primary'
| 'secondary'
| 'tertiary'
| 'success'
| 'warning'
| 'error'
| 'black'
| 'white';
value: string;
fullWidth?: boolean;
onChange: (event: React.ChangeEvent<HTMLInputElement>) => void;
};
const Search = ({
color = 'primary',
value,
onChange,
...props
}: SearchProps) => {
return (
<Wrapper color={color} {...props}>
<div className='search'>
<div>
<span className='icon left'>
<SearchIcon />
</span>
<input
type='text'
value={value}
onChange={onChange}
placeholder='Search'
/>
</div>
</div>
</Wrapper>
);
};
export default Search;