20 lines
1.1 KiB
TypeScript
20 lines
1.1 KiB
TypeScript
import { BaseIcon } from './BaseIcon';
|
|
|
|
interface SearchIconProps {
|
|
size?: number;
|
|
className?: string;
|
|
disabled?: boolean;
|
|
}
|
|
|
|
export function SearchIcon({ size = 24, className = '', disabled = false }: SearchIconProps) {
|
|
return (
|
|
<BaseIcon size={size} className={className} disabled={disabled}>
|
|
<path
|
|
fillRule="evenodd"
|
|
clipRule="evenodd"
|
|
d="M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12ZM9 11.5C9 10.1193 10.1193 9 11.5 9C12.8807 9 14 10.1193 14 11.5C14 12.8807 12.8807 14 11.5 14C10.1193 14 9 12.8807 9 11.5ZM11.5 7C9.01472 7 7 9.01472 7 11.5C7 13.9853 9.01472 16 11.5 16C12.3805 16 13.202 15.7471 13.8957 15.31L15.2929 16.7071C15.6834 17.0976 16.3166 17.0976 16.7071 16.7071C17.0976 16.3166 17.0976 15.6834 16.7071 15.2929L15.31 13.8957C15.7471 13.202 16 12.3805 16 11.5C16 9.01472 13.9853 7 11.5 7Z"
|
|
/>
|
|
</BaseIcon>
|
|
);
|
|
}
|