import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Tennis2 = (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-1.098 4.099 1.402 8.43c2.5 4.33 6.598 5.428 6.598 5.428M2.803 8.071s4.099 1.099 6.599 5.43c2.5 4.33 1.402 8.428 1.402 8.428" stroke="currentColor" strokeWidth={1.5} strokeDasharray="1.5 2" /><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 17C6.1 21.783 12.217 23.42 17 20.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.578 12.217 3.34 17Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M13.196 2.071s-1.098 4.099 1.402 8.43c2.5 4.33 6.598 5.428 6.598 5.428M2.803 8.071s4.099 1.099 6.599 5.43c2.5 4.33 1.402 8.428 1.402 8.428" stroke="currentColor" strokeWidth={1.5} strokeDasharray="1.5 2" /></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-1.098 4.099 1.402 8.43c2.5 4.33 6.599 5.428 6.599 5.428M2.804 8.071s4.098 1.099 6.598 5.43c2.5 4.33 1.402 8.428 1.402 8.428" stroke="currentColor" strokeWidth={1.5} strokeDasharray="1.5 2" /></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.939 4.735a.75.75 0 0 1 .815.68c.048.536.139 1.119.291 1.732a.75.75 0 1 1-1.456.36 13.068 13.068 0 0 1-.33-1.957.75.75 0 0 1 .68-.815Zm-7.7 4.446A.75.75 0 0 1 6.285 9c.496.35 1.015.767 1.53 1.263a.75.75 0 0 1-1.04 1.08 11.578 11.578 0 0 0-1.355-1.118.75.75 0 0 1-.18-1.045Zm8.597-.185a.75.75 0 0 1 1 .351 11.618 11.618 0 0 0 .88 1.522.75.75 0 0 1-1.24.846 13.067 13.067 0 0 1-.991-1.718.75.75 0 0 1 .351-1.001ZM8.48 12.088a.75.75 0 0 1 1.043.196 13.116 13.116 0 0 1 .992 1.719.75.75 0 0 1-1.352.65 11.601 11.601 0 0 0-.879-1.523.75.75 0 0 1 .196-1.042Zm7.684.587a.75.75 0 0 1 1.06-.02c.456.438.916.808 1.356 1.119a.75.75 0 1 1-.865 1.225 13.054 13.054 0 0 1-1.53-1.264.75.75 0 0 1-.02-1.06Zm-5.662 3.269a.75.75 0 0 1 .909.547c.171.694.274 1.353.329 1.958a.75.75 0 1 1-1.494.136c-.049-.536-.14-1.12-.291-1.733a.75.75 0 0 1 .547-.908Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M13.286 1.326c-2.23-.27-4.566.154-6.661 1.364C1.483 5.658-.278 12.233 2.69 17.375c2.969 5.141 9.543 6.903 14.685 3.934a10.706 10.706 0 0 0 4.511-5.086 10.735 10.735 0 0 0-.576-9.598 10.735 10.735 0 0 0-8.024-5.299Zm.494 1.754a.75.75 0 0 1-1.49-.178l.02-.148a9.203 9.203 0 0 0-4.935 1.235 9.207 9.207 0 0 0-3.537 3.656l.138.058a.75.75 0 0 1-.59 1.379 9.515 9.515 0 0 0-.144-.06 9.228 9.228 0 0 0 .747 7.603 9.228 9.228 0 0 0 6.21 4.448c.008-.049.014-.1.02-.154a.75.75 0 1 1 1.49.178l-.019.149a9.206 9.206 0 0 0 4.935-1.236 9.202 9.202 0 0 0 3.537-3.655l-.138-.058a.75.75 0 0 1 .59-1.38c.05.022.098.042.144.06a9.227 9.227 0 0 0-.747-7.602A9.226 9.226 0 0 0 13.8 2.926l-.02.154Z" 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="M13.78 3.082c.033-.27.07-.481.097-.621l.055-.271A9.975 9.975 0 0 1 20.659 7a9.975 9.975 0 0 1 .803 8.232l-.111-.04a8.238 8.238 0 0 1-.737-.275.75.75 0 1 0-.591 1.38 9.66 9.66 0 0 0 .848.317A9.952 9.952 0 0 1 17 20.66a9.952 9.952 0 0 1-5.439 1.33l.034-.157c.035-.174.078-.423.115-.736a.75.75 0 0 0-1.489-.178c-.033.27-.07.481-.097.621l-.07.268A9.975 9.975 0 0 1 3.341 17a9.975 9.975 0 0 1-.803-8.23l.262.087c.135.046.336.12.587.227a.75.75 0 0 0 .59-1.38 9.698 9.698 0 0 0-.848-.317A9.952 9.952 0 0 1 7 3.34a9.952 9.952 0 0 1 5.439-1.33 9.66 9.66 0 0 0-.149.894.75.75 0 0 0 1.489.177Zm-.841 1.655a.75.75 0 0 1 .814.679c.05.536.14 1.119.292 1.732a.75.75 0 1 1-1.456.361 13.063 13.063 0 0 1-.33-1.957.75.75 0 0 1 .68-.815ZM5.24 9.18a.75.75 0 0 1 1.045-.18c.496.35 1.015.768 1.53 1.264a.75.75 0 1 1-1.04 1.08 11.563 11.563 0 0 0-1.355-1.119.75.75 0 0 1-.18-1.045Zm8.595-.184a.75.75 0 0 1 1 .35 11.613 11.613 0 0 0 .879 1.523.75.75 0 1 1-1.238.846 13.108 13.108 0 0 1-.992-1.719.75.75 0 0 1 .35-1ZM8.48 12.088a.75.75 0 0 1 1.042.197 13.122 13.122 0 0 1 .992 1.718.75.75 0 0 1-1.352.65 11.602 11.602 0 0 0-.878-1.523.75.75 0 0 1 .196-1.042Zm7.683.587a.75.75 0 0 1 1.06-.02c.455.438.915.808 1.355 1.119a.75.75 0 0 1-.865 1.225 13.06 13.06 0 0 1-1.53-1.264.75.75 0 0 1-.02-1.06Zm-5.661 3.269a.75.75 0 0 1 .908.547c.172.694.274 1.352.33 1.957a.75.75 0 0 1-1.494.136c-.05-.536-.14-1.119-.292-1.732a.75.75 0 0 1 .548-.908Z" 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 opacity={0.5} d="M3.34 17C6.1 21.783 12.216 23.42 17 20.66a9.956 9.956 0 0 0 4.196-4.731 9.985 9.985 0 0 0-.536-8.93 9.985 9.985 0 0 0-7.465-4.928A9.956 9.956 0 0 0 7 3.339C2.217 6.101.578 12.217 3.34 17Z" fill="currentColor" /><path d="M13.94 2.19a10.045 10.045 0 0 0-1.5-.182l-.033.158a9.663 9.663 0 0 0-.116.736.75.75 0 1 0 1.49.178 8.181 8.181 0 0 1 .13-.776l.008-.035.002-.005v-.001l.02-.074ZM2.534 8.775a10.047 10.047 0 0 1 .593-1.39 9.703 9.703 0 0 1 .849.318.75.75 0 0 1-.59 1.378 8.202 8.202 0 0 0-.772-.285l-.005-.001-.075-.02ZM11.56 21.991a10.023 10.023 0 0 1-1.5-.181l.02-.074v-.001l.001-.005a2.318 2.318 0 0 0 .042-.19c.028-.14.065-.35.097-.621a.75.75 0 1 1 1.49.178 9.722 9.722 0 0 1-.15.894ZM21.466 15.224a10.027 10.027 0 0 1-.593 1.39 9.755 9.755 0 0 1-.848-.318.75.75 0 1 1 .59-1.379 8.17 8.17 0 0 0 .737.275l.035.01.004.002.075.02ZM13.754 5.414a.75.75 0 1 0-1.494.136c.055.605.158 1.264.33 1.958a.75.75 0 0 0 1.456-.361 11.568 11.568 0 0 1-.292-1.733ZM6.285 9a.75.75 0 1 0-.865 1.225c.44.31.9.68 1.355 1.12a.75.75 0 1 0 1.04-1.081A13.071 13.071 0 0 0 6.286 9ZM14.837 9.347a.75.75 0 1 0-1.352.65 13.062 13.062 0 0 0 .992 1.718.75.75 0 1 0 1.239-.846 11.609 11.609 0 0 1-.879-1.522ZM9.523 12.284a.75.75 0 0 0-1.238.846 11.63 11.63 0 0 1 .878 1.522.75.75 0 0 0 1.352-.65 13.193 13.193 0 0 0-.992-1.718ZM17.225 12.655a.75.75 0 1 0-1.04 1.08 13.09 13.09 0 0 0 1.53 1.264.75.75 0 1 0 .865-1.226c-.44-.31-.9-.68-1.355-1.118ZM11.411 16.491a.75.75 0 1 0-1.456.36c.152.614.243 1.198.292 1.734a.75.75 0 0 0 1.494-.136 13.081 13.081 0 0 0-.33-1.958Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Tennis2