import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Basketball = (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="M16.95 20.573S16.01 13.982 14 10.5c-2.01-3.482-6.95-7.073-6.95-7.073" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M21.863 12.58c-5.41-1.187-12.804 3.768-14.286 8.238M16.414 3.209c-1.488 4.42-8.74 9.303-14.125 8.242" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><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.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" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M16.95 20.573S16.01 13.983 14 10.5c-2.01-3.482-6.95-7.073-6.95-7.073m.527 17.39c1.482-4.47 8.875-9.424 14.286-8.237m-5.45-9.371C14.927 7.63 7.675 12.512 2.29 11.452" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></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 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" stroke="currentColor" strokeWidth={1.5} /><path d="M16.95 20.573S16.01 13.982 14 10.5c-2.01-3.482-6.95-7.073-6.95-7.073" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M21.864 12.58c-5.411-1.187-12.805 3.768-14.287 8.238M16.414 3.209c-1.488 4.42-8.74 9.303-14.125 8.242" stroke="currentColor" strokeWidth={1.5} strokeLinecap="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="M8.367 3.492c.499.396 1.172.95 1.905 1.607.702.63 1.473 1.366 2.203 2.161 1.403-1.191 2.486-2.535 3.044-3.815a9.307 9.307 0 0 0-2.414-.63 9.198 9.198 0 0 0-4.738.677Zm8.491.634c-.678 1.509-1.901 2.993-3.405 4.271a14.11 14.11 0 0 1 1.197 1.728c.41.71.774 1.533 1.095 2.396 1.812-.683 3.717-1.021 5.502-.805a9.21 9.21 0 0 0-1.236-4.341 9.209 9.209 0 0 0-3.153-3.249Zm4.312 9.093c-1.536-.209-3.255.08-4.944.724.29.937.535 1.876.733 2.729a52.129 52.129 0 0 1 .563 2.75 9.198 9.198 0 0 0 2.984-3.788c.33-.771.553-1.585.664-2.415Zm-5.026 7.05a50.5 50.5 0 0 0-.645-3.257 39.045 39.045 0 0 0-.655-2.461c-.409.204-.812.427-1.207.667-2.412 1.468-4.342 3.47-5.156 5.337a9.236 9.236 0 0 0 7.663-.285Zm-9.002-.395c1.001-2.227 3.19-4.401 5.715-5.937.486-.296.99-.572 1.508-.822-.302-.823-.64-1.593-1.014-2.24a12.654 12.654 0 0 0-1.081-1.556 18.36 18.36 0 0 1-1.064.706c-2.57 1.578-5.658 2.597-8.454 2.259a9.209 9.209 0 0 0 1.237 4.34 9.21 9.21 0 0 0 3.153 3.25ZM2.83 10.78a9.236 9.236 0 0 1 4.092-6.513A40.239 40.239 0 0 1 9.27 6.216c.66.592 1.357 1.26 2.012 1.965-.28.195-.567.385-.862.566C7.973 10.25 5.187 11.1 2.83 10.78ZM6.625 2.69a10.706 10.706 0 0 1 6.66-1.364 10.735 10.735 0 0 1 8.025 5.299 10.735 10.735 0 0 1 .576 9.598 10.706 10.706 0 0 1-4.511 5.087c-5.142 2.968-11.716 1.206-14.685-3.935C-.278 12.233 1.483 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 fillRule="evenodd" clipRule="evenodd" d="M6.865 20.583A9.955 9.955 0 0 1 3.339 17 9.955 9.955 0 0 1 2 12.159l.145.028c2.949.581 6.304-.469 9.061-2.162.363-.223.719-.458 1.065-.706.413.516.783 1.04 1.08 1.556.375.647.713 1.417 1.015 2.24-.518.25-1.022.526-1.508.822-2.792 1.699-5.174 4.176-5.992 6.644v.002Zm9.395.465a9.986 9.986 0 0 1-8.04.21l.069-.204c.663-2.002 2.72-4.237 5.348-5.836.394-.24.798-.463 1.206-.667.252.83.471 1.671.655 2.462a50.5 50.5 0 0 1 .699 3.597l.008.053.002.012v.004l.053.369Z" fill="currentColor" /><path d="M16.226 13.943c1.887-.72 3.811-.996 5.477-.63l.204.045a10.06 10.06 0 0 1-.71 2.57 9.949 9.949 0 0 1-3.538 4.317l-.013-.079a52 52 0 0 0-.687-3.494 39.959 39.959 0 0 0-.733-2.73ZM13.453 8.397c1.728-1.469 3.087-3.21 3.672-4.949l.01-.03A9.955 9.955 0 0 1 20.66 7 9.954 9.954 0 0 1 22 11.842c-1.995-.431-4.186-.1-6.256.68-.32-.864-.685-1.688-1.094-2.397a14.112 14.112 0 0 0-1.197-1.728ZM8.319 3.454c-.252-.2-.458-.357-.6-.465l-.023-.016a9.949 9.949 0 0 1 5.5-.902c.887.107 1.757.333 2.584.67l-.077.229c-.477 1.418-1.65 2.95-3.228 4.29-.73-.795-1.501-1.531-2.203-2.16A41.738 41.738 0 0 0 8.32 3.453ZM10.42 8.747c-2.586 1.588-5.55 2.449-7.987 1.969l-.342-.068a9.986 9.986 0 0 1 4.19-6.853l.328.239.002.001.01.007.039.029.154.115a40.238 40.238 0 0 1 2.456 2.03c.66.592 1.358 1.26 2.013 1.965-.28.195-.567.385-.863.566Z" 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.453 8.397c1.728-1.469 3.087-3.21 3.672-4.949l.01-.031A9.955 9.955 0 0 1 20.66 7 9.954 9.954 0 0 1 22 11.842c-1.995-.431-4.186-.1-6.256.68-.32-.864-.685-1.688-1.094-2.397a14.107 14.107 0 0 0-1.197-1.728Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M3.34 17a9.954 9.954 0 0 0 3.525 3.583v-.002c.818-2.468 3.2-4.945 5.992-6.644.486-.296.99-.572 1.508-.822-.302-.823-.64-1.593-1.014-2.24a12.636 12.636 0 0 0-1.082-1.556c-.345.248-.701.483-1.064.706-2.757 1.693-6.112 2.743-9.061 2.162l-.145-.028a9.955 9.955 0 0 0 1.34 4.84Z" fill="currentColor" /><g opacity={0.5} fill="currentColor"><path d="M16.226 13.943c1.887-.72 3.811-.996 5.477-.63l.204.045a10.06 10.06 0 0 1-.71 2.57 9.95 9.95 0 0 1-3.538 4.317l-.013-.079a52.107 52.107 0 0 0-.687-3.494 39.962 39.962 0 0 0-.733-2.73ZM8.319 3.454c-.252-.2-.458-.357-.6-.465l-.023-.016a9.948 9.948 0 0 1 5.5-.902c.887.107 1.757.333 2.584.67l-.077.229c-.477 1.418-1.65 2.95-3.228 4.29-.73-.795-1.501-1.531-2.203-2.16A41.748 41.748 0 0 0 8.32 3.453ZM10.42 8.747c-2.586 1.588-5.55 2.449-7.987 1.969l-.342-.068a9.986 9.986 0 0 1 4.19-6.853l.328.239.002.001.01.007.039.029.154.115a40.239 40.239 0 0 1 2.456 2.03c.66.592 1.358 1.26 2.013 1.965-.28.195-.567.385-.863.566ZM16.205 20.663l.002.012v.004l.053.369a9.986 9.986 0 0 1-8.04.21l.069-.204c.663-2.002 2.72-4.237 5.348-5.836.394-.24.798-.463 1.206-.667.252.83.471 1.671.655 2.462a50.5 50.5 0 0 1 .699 3.597l.008.053Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Basketball