import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const StickerSmileCircle = (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}><path d="M8.913 15.934a8.102 8.102 0 0 0 3.356.1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><ellipse cx={14.509} cy={9.774} rx={1} ry={1.5} transform="rotate(-15 14.51 9.774)" fill="currentColor" /><ellipse cx={8.714} cy={11.328} rx={1} ry={1.5} transform="rotate(-15 8.714 11.328)" fill="currentColor" /><path d="M7 3.338A9.954 9.954 0 0 1 12 2c5.523 0 10 4.477 10 10 0 .648-.3 1.25-.758 1.708l-7.534 7.534C13.25 21.7 12.648 22 12 22 6.477 22 2 17.523 2 12c0-1.821.487-3.53 1.338-5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 22c0-2.793 0-4.19.393-5.312a7 7 0 0 1 4.295-4.295C17.811 12 19.208 12 22 12" stroke="currentColor" strokeWidth={1.5} /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path opacity={0.5} d="M2 12c0 5.523 4.477 10 10 10 .648 0 1.25-.3 1.708-.758l7.534-7.534C21.7 13.25 22 12.648 22 12c0-5.523-4.477-10-10-10S2 6.477 2 12Z" stroke="currentColor" strokeWidth={1.5} /><path d="M8.913 15.934a8.102 8.102 0 0 0 3.356.1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><ellipse cx={14.509} cy={9.774} rx={1} ry={1.5} transform="rotate(-15 14.51 9.774)" fill="currentColor" /><ellipse cx={8.714} cy={11.328} rx={1} ry={1.5} transform="rotate(-15 8.714 11.328)" fill="currentColor" /><path d="M12 22c0-2.793 0-4.19.393-5.312a7 7 0 0 1 4.295-4.295C17.811 12 19.208 12 22 12" stroke="currentColor" strokeWidth={1.5} /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2 12c0 5.523 4.477 10 10 10 .648 0 1.25-.3 1.708-.758l7.534-7.534C21.7 13.25 22 12.648 22 12c0-5.523-4.477-10-10-10S2 6.477 2 12Z" stroke="currentColor" strokeWidth={1.5} /><path d="M8.913 15.934a8.102 8.102 0 0 0 3.356.1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><ellipse cx={14.509} cy={9.774} rx={1} ry={1.5} transform="rotate(-15 14.51 9.774)" fill="currentColor" /><ellipse cx={8.714} cy={11.328} rx={1} ry={1.5} transform="rotate(-15 8.714 11.328)" fill="currentColor" /><path d="M12 22c0-2.793 0-4.19.393-5.312a7 7 0 0 1 4.295-4.295C17.811 12 19.208 12 22 12" stroke="currentColor" strokeWidth={1.5} /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M15.475 9.516c.215.8-.044 1.565-.577 1.707-.534.143-1.14-.39-1.354-1.19-.215-.8.044-1.564.577-1.707.534-.143 1.14.39 1.354 1.19ZM9.68 11.069c.214.8-.044 1.564-.578 1.707-.533.143-1.14-.39-1.354-1.19-.214-.8.044-1.564.578-1.707.533-.143 1.14.39 1.354 1.19Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M12 2.75a9.25 9.25 0 0 0-.75 18.47c.002-1.976.026-3.276.302-4.34-.98.082-1.936.003-2.822-.22a.75.75 0 1 1 .365-1.454c.928.232 1.97.276 3.045.088a.766.766 0 0 1 .057-.007 7.75 7.75 0 0 1 4.243-3.602c1.147-.401 2.523-.433 4.78-.435A9.25 9.25 0 0 0 12 2.75Zm9.14 10c-2.257.006-3.336.047-4.204.35a6.25 6.25 0 0 0-3.835 3.836c-.304.868-.345 1.947-.35 4.203l8.388-8.388ZM1.25 12C1.25 6.063 6.063 1.25 12 1.25S22.75 6.063 22.75 12c0 .362-.018.72-.053 1.074l-.026.267-9.33 9.33-.267.026c-.353.035-.712.053-1.074.053-5.937 0-10.75-4.813-10.75-10.75Z" 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 d="M16.936 13.1c.868-.303 1.947-.344 4.203-.35h1.585c-.007.109.01-.107 0 0a1.643 1.643 0 0 1-.471 1.01l-8.508 8.55a1.403 1.403 0 0 1-.994.414c-.108.01.108-.007 0 0V21.14c.005-2.256.046-3.335.35-4.203a6.25 6.25 0 0 1 3.835-3.835Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M11.552 16.88c-.276 1.064-.3 2.364-.302 4.34v1.504c-5.587-.385-10-5.039-10-10.724C1.25 6.063 6.063 1.25 12 1.25c5.685 0 10.34 4.413 10.724 10H21.22c-2.257.002-3.633.034-4.78.435a7.75 7.75 0 0 0-4.243 3.602.766.766 0 0 0-.057.007 7.354 7.354 0 0 1-3.045-.088.75.75 0 0 0-.365 1.455c.886.222 1.842.3 2.822.22Zm3.346-5.657c.533-.143.792-.907.577-1.707-.214-.8-.82-1.333-1.354-1.19-.533.143-.792.907-.578 1.707.215.8.821 1.333 1.355 1.19Zm-5.796 1.553c.534-.143.792-.907.578-1.707-.214-.8-.82-1.333-1.354-1.19-.534.143-.792.907-.578 1.707.215.8.82 1.333 1.354 1.19Z" 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.791 13.342c.781-.273 1.752-.31 3.78-.314h1.426c-.007.097.01-.097 0 0a1.478 1.478 0 0 1-.424.908l-7.65 7.69a1.262 1.262 0 0 1-.895.37c-.097.01.097-.006 0 0v-1.424c.005-2.03.041-3 .314-3.78a5.621 5.621 0 0 1 3.45-3.45Z" fill="currentColor" /><path opacity={0.5} d="M13.028 21.948c-.338.034-.681.052-1.028.052-5.523 0-10-4.477-10-10S6.477 2 12 2s10 4.477 10 10c0 .347-.018.69-.052 1.028H20.57c-2.028.005-2.999.041-3.78.314a5.621 5.621 0 0 0-3.449 3.45c-.273.78-.31 1.75-.314 3.78v1.376Z" fill="currentColor" /><path d="M14.898 11.224c.533-.143.792-.908.578-1.708-.215-.8-.821-1.333-1.355-1.19-.533.143-.792.907-.577 1.708.214.8.82 1.333 1.354 1.19ZM9.102 12.777c.534-.143.792-.908.578-1.708-.214-.8-.82-1.333-1.354-1.19-.534.143-.792.907-.578 1.708.215.8.82 1.333 1.354 1.19ZM9.095 15.206a.75.75 0 1 0-.365 1.455c1.387.347 2.944.344 4.5-.073l.052-.014.08.163a5.62 5.62 0 0 1 3.43-3.394c.092-.033.188-.062.287-.088a.75.75 0 0 0-.96.069c-.838.81-1.96 1.463-3.278 1.816s-2.616.35-3.746.066Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default StickerSmileCircle