import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const UserCross = (allProps: IconProps) => { const { svgProps: props, iconStyle, ...restProps } = allProps; const styles: { [style: string]: React.ReactNode } = { Broken: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><circle cx={10} cy={6} r={4} stroke="currentColor" strokeWidth={1.5} /><path d="M20.414 11.414 19 10m0 0-1.414-1.414M19 10l1.414-1.414M19 10l-1.414 1.414M17.997 18c.003-.164.003-.331.003-.5 0-2.485-3.582-4.5-8-4.5s-8 2.015-8 4.5S2 22 10 22c2.231 0 3.84-.157 5-.437" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><circle cx={12} cy={6} r={4} stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M15 13.327A13.57 13.57 0 0 0 12 13c-4.418 0-8 2.015-8 4.5S4 22 12 22c5.687 0 7.331-1.018 7.807-2.5" stroke="currentColor" strokeWidth={1.5} /><circle cx={18} cy={16} r={4} stroke="currentColor" strokeWidth={1.5} /><path d="m16.666 14.667 2.667 2.666m0-2.666-2.666 2.666" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><circle cx={12} cy={6} r={4} stroke="currentColor" strokeWidth={1.5} /><path d="M15 13.327A13.57 13.57 0 0 0 12 13c-4.418 0-8 2.015-8 4.5S4 22 12 22c5.687 0 7.331-1.018 7.807-2.5" stroke="currentColor" strokeWidth={1.5} /><circle cx={18} cy={16} r={4} stroke="currentColor" strokeWidth={1.5} /><path d="m16.666 14.667 2.667 2.666m0-2.666-2.666 2.666" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M12 1.25a4.75 4.75 0 1 0 0 9.5 4.75 4.75 0 0 0 0-9.5ZM8.75 6a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Z" fill="currentColor" /><path d="M17.197 14.136a.75.75 0 0 0-1.06 1.061l.802.803-.802.803a.75.75 0 0 0 1.06 1.06l.803-.802.803.803a.75.75 0 0 0 1.06-1.061L19.062 16l.803-.803a.75.75 0 0 0-1.06-1.06L18 14.94l-.803-.804Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M12 12.25c.969 0 1.902.092 2.775.263a4.75 4.75 0 1 1 5.596 7.604c-.374.81-1.072 1.453-2.251 1.892-1.31.487-3.252.741-6.12.741-2.026 0-3.58-.127-4.774-.369-1.19-.24-2.07-.605-2.7-1.117-1.278-1.042-1.277-2.5-1.276-3.662V17.5c0-1.634 1.17-2.96 2.726-3.836 1.58-.888 3.71-1.414 6.024-1.414ZM4.75 17.5c0-.851.622-1.775 1.961-2.528 1.316-.74 3.184-1.222 5.29-1.222.605 0 1.193.04 1.755.115A4.751 4.751 0 0 0 17.31 20.7c-1.07.337-2.733.55-5.31.55-1.975 0-3.42-.125-4.477-.339-1.06-.214-1.68-.509-2.05-.81-.684-.557-.724-1.293-.724-2.601ZM18 12.75a3.25 3.25 0 1 0 0 6.5 3.25 3.25 0 0 0 0-6.5Z" fill="currentColor" /></svg>, Bold: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M16.5 22c-1.65 0-2.475 0-2.987-.513C13 20.975 13 20.15 13 18.5c0-1.65 0-2.475.513-2.987C14.025 15 14.85 15 16.5 15c1.65 0 2.475 0 2.987.513C20 16.025 20 16.85 20 18.5c0 1.65 0 2.475-.513 2.987C18.975 22 18.15 22 16.5 22Zm-1.143-5.468a.583.583 0 1 0-.825.825l1.143 1.143-1.143 1.143a.583.583 0 1 0 .825.825l1.143-1.143 1.143 1.143a.583.583 0 1 0 .825-.825L17.325 18.5l1.143-1.143a.583.583 0 1 0-.825-.825L16.5 17.675l-1.143-1.143Z" fill="currentColor" /><path d="M12 10a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM15.678 13.503c-.473.005-.914.023-1.298.074-.643.087-1.347.293-1.928.875-.582.581-.788 1.285-.874 1.928-.078.578-.078 1.284-.078 2.034v.172c0 .75 0 1.456.078 2.034.06.451.18.932.447 1.38H12c-8 0-8-2.015-8-4.5S7.582 13 12 13c1.326 0 2.577.181 3.678.503Z" fill="currentColor" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M16 6a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z" fill="currentColor" /><path opacity={0.5} d="M14.477 21.92c-.726.053-1.547.08-2.477.08-8 0-8-2.015-8-4.5S7.582 13 12 13c2.88 0 5.406.856 6.814 2.141C18.298 15 17.574 15 16.5 15c-1.65 0-2.475 0-2.987.513C13 16.025 13 16.85 13 18.5c0 1.65 0 2.475.513 2.987.237.238.542.365.964.434Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M16.5 22c-1.65 0-2.475 0-2.987-.513C13 20.975 13 20.15 13 18.5c0-1.65 0-2.475.513-2.987C14.025 15 14.85 15 16.5 15c1.65 0 2.475 0 2.987.513C20 16.025 20 16.85 20 18.5c0 1.65 0 2.475-.513 2.987C18.975 22 18.15 22 16.5 22Zm-1.143-5.468a.583.583 0 1 0-.825.825l1.143 1.143-1.143 1.143a.583.583 0 1 0 .825.825l1.143-1.143 1.143 1.143a.583.583 0 1 0 .825-.825L17.325 18.5l1.143-1.143a.583.583 0 1 0-.825-.825L16.5 17.675l-1.143-1.143Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default UserCross