import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Tennis = (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="M13.196 2.071s-.232 3.599 2.268 7.93c2.5 4.33 5.732 5.928 5.732 5.928M2.803 8.071s3.233 1.599 5.733 5.93c2.5 4.33 2.268 7.928 2.268 7.928" stroke="currentColor" strokeWidth={1.5} /><path d="M7 3.338A9.954 9.954 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.821.487-3.53 1.338-5" 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}><path d="M3.34 17c2.761 4.783 8.877 6.421 13.66 3.66a9.956 9.956 0 0 0 4.197-4.731 9.985 9.985 0 0 0-.537-8.93 9.985 9.985 0 0 0-7.464-4.928A9.956 9.956 0 0 0 7 3.339C2.217 6.101.58 12.217 3.34 17Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M13.196 2.071s-.232 3.599 2.268 7.93c2.5 4.33 5.732 5.928 5.732 5.928M2.803 8.071s3.233 1.599 5.733 5.93c2.5 4.33 2.268 7.928 2.268 7.928" 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="M3.34 17c2.761 4.783 8.877 6.421 13.66 3.66a9.956 9.956 0 0 0 4.197-4.731 9.985 9.985 0 0 0-.537-8.93 9.985 9.985 0 0 0-7.464-4.928A9.956 9.956 0 0 0 7 3.339C2.217 6.101.58 12.217 3.34 17Z" stroke="currentColor" strokeWidth={1.5} /><path d="M13.196 2.071s-.232 3.599 2.268 7.93c2.5 4.33 5.733 5.928 5.733 5.928M2.804 8.071s3.232 1.599 5.732 5.93c2.5 4.33 2.268 7.928 2.268 7.928" 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 fillRule="evenodd" clipRule="evenodd" d="M12.45 2.76a9.203 9.203 0 0 0-5.075 1.229 9.207 9.207 0 0 0-3.602 3.78c.365.234.865.584 1.442 1.068 1.176.988 2.67 2.535 3.97 4.788 1.301 2.252 1.894 4.32 2.161 5.832.131.741.184 1.35.204 1.783a9.205 9.205 0 0 0 5.075-1.23 9.203 9.203 0 0 0 3.603-3.78 13.943 13.943 0 0 1-1.442-1.068c-1.177-.987-2.67-2.535-3.971-4.787-1.3-2.253-1.894-4.32-2.16-5.833-.132-.741-.185-1.35-.204-1.783Zm1.515.2c.025.35.074.796.166 1.321.242 1.37.783 3.266 1.983 5.344 1.2 2.077 2.571 3.494 3.636 4.389.408.342.77.608 1.06.804a9.224 9.224 0 0 0-.799-7.443 9.225 9.225 0 0 0-6.046-4.414Zm-3.93 18.079c-.024-.35-.073-.796-.166-1.32-.242-1.37-.783-3.267-1.982-5.344-1.2-2.078-2.572-3.495-3.637-4.39-.408-.342-.77-.607-1.06-.803a9.226 9.226 0 0 0 .8 7.443 9.226 9.226 0 0 0 6.045 4.414Zm-3.41-18.35a10.706 10.706 0 0 1 6.661-1.363 10.735 10.735 0 0 1 8.024 5.299 10.735 10.735 0 0 1 .577 9.598 10.706 10.706 0 0 1-4.512 5.087c-5.141 2.968-11.716 1.206-14.684-3.935C-.278 12.233 1.484 5.658 6.625 2.69Z" 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="M20.688 16.508a9.057 9.057 0 0 1-.437-.262 13.898 13.898 0 0 1-1.464-1.082c-1.176-.987-2.67-2.535-3.971-4.787-1.3-2.253-1.893-4.32-2.16-5.833a13.89 13.89 0 0 1-.205-1.81 9.146 9.146 0 0 1-.009-.508c.001-.06.008-.182.009-.215A9.953 9.953 0 0 0 7 3.34a9.953 9.953 0 0 0-3.875 4.051l.189.103c.105.06.253.146.437.262.367.234.876.588 1.464 1.082 1.176.988 2.67 2.535 3.97 4.788 1.301 2.252 1.894 4.32 2.162 5.832.133.757.185 1.375.204 1.81.01.217.01.389.009.509v.215A9.953 9.953 0 0 0 17 20.662a9.952 9.952 0 0 0 3.874-4.046l-.187-.108Z" fill="currentColor" /><path d="M10.06 21.811a9.274 9.274 0 0 0-.007-.478 12.4 12.4 0 0 0-.183-1.613c-.241-1.369-.783-3.266-1.982-5.343-1.2-2.078-2.572-3.495-3.637-4.39a12.395 12.395 0 0 0-1.304-.964c-.159-.1-.33-.199-.412-.245a9.976 9.976 0 0 0 .806 8.224 9.976 9.976 0 0 0 6.719 4.81ZM13.943 2.192c-.001.093-.002.291.006.479.017.375.063.927.184 1.612.241 1.37.783 3.266 1.982 5.344 1.2 2.077 2.572 3.494 3.637 4.389.532.447.987.762 1.304.964.159.101.33.2.412.245a9.976 9.976 0 0 0-.806-8.223 9.976 9.976 0 0 0-6.719-4.81Z" 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="M13.196 2.07A9.956 9.956 0 0 0 7 3.34 9.954 9.954 0 0 0 2.93 7.79c1.016.721 3.634 2.793 5.607 6.21a18.518 18.518 0 0 1 1.08 2.199c.089.215.17.426.246.633 1.068 2.929.945 5.051.942 5.097A9.955 9.955 0 0 0 17 20.66a9.956 9.956 0 0 0 4.197-4.731S17.964 14.33 15.464 10c-2.5-4.33-2.268-7.93-2.268-7.93Z" fill="currentColor" /><g opacity={0.5} fill="currentColor"><path d="m3.83 17.768.043.06a9.98 9.98 0 0 0 1.825 1.94 10.03 10.03 0 0 0 5.106 2.161c.003-.055.123-2.175-.943-5.096a17.439 17.439 0 0 0-.888-2.03A18.518 18.518 0 0 0 8.536 14c-1.973-3.416-4.591-5.488-5.608-6.21a9.988 9.988 0 0 0 .902 9.978ZM20.66 7a9.985 9.985 0 0 0-7.465-4.929s-.231 3.6 2.269 7.93 5.732 5.928 5.732 5.928A9.985 9.985 0 0 0 20.66 7Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Tennis