import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const CartLarge = (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="M7.5 18a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM16.5 18a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3Z" stroke="currentColor" strokeWidth={1.5} /><path d="M11 9H8M2 3l.265.088c1.32.44 1.98.66 2.357 1.184C5 4.796 5 5.492 5 6.883V9.5c0 2.828 0 4.243.879 5.121.878.879 2.293.879 5.121.879h2m6 0h-2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M5 6h3m-2.5 7h10.522c.96 0 1.439 0 1.815-.248.375-.248.564-.688.942-1.57l.429-1c.81-1.89 1.214-2.833.77-3.508C19.532 6 18.505 6 16.45 6H12" 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="m2 3 .265.088c1.32.44 1.98.66 2.357 1.184C5 4.796 5 5.492 5 6.883V9.5c0 2.828 0 4.243.879 5.121.878.879 2.293.879 5.121.879h8" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M7.5 18a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM16.5 18a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M11 9H8" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M5 6h11.45c2.055 0 3.083 0 3.527.674.445.675.04 1.619-.77 3.508l-.428 1c-.378.882-.567 1.322-.942 1.57-.376.248-.856.248-1.815.248H5" 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 3 .265.088c1.32.44 1.98.66 2.357 1.184C5 4.796 5 5.492 5 6.883V9.5c0 2.828 0 4.243.879 5.121.878.879 2.293.879 5.121.879h8" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M7.5 18a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM16.5 18a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3Z" stroke="currentColor" strokeWidth={1.5} /><path d="M11 9H8" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M5 6h11.45c2.055 0 3.083 0 3.527.674.445.675.04 1.619-.77 3.508l-.428 1c-.378.882-.567 1.322-.942 1.57-.376.248-.856.248-1.815.248H5" 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="M7.25 9A.75.75 0 0 1 8 8.25h3a.75.75 0 0 1 0 1.5H8A.75.75 0 0 1 7.25 9Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M1.289 2.763a.75.75 0 0 1 .948-.475l.305.102c.626.209 1.155.385 1.572.579.442.206.826.46 1.117.865.291.403.412.848.467 1.333l.009.083h10.804c.976 0 1.792 0 2.417.092.651.097 1.28.318 1.676.92.396.6.352 1.265.184 1.902-.16.61-.482 1.36-.867 2.258l-.467 1.089c-.176.412-.332.775-.493 1.062-.175.31-.388.592-.711.805-.323.213-.667.298-1.021.337-.328.035-.722.035-1.17.035H6.154c.074.134.159.244.255.341.277.277.666.457 1.4.556.755.101 1.756.103 3.191.103h8a.75.75 0 0 1 0 1.5h-8.055c-1.367 0-2.47 0-3.337-.116-.9-.122-1.658-.38-2.26-.982-.601-.602-.86-1.36-.981-2.26-.117-.867-.117-1.97-.117-3.337V6.883c0-.713 0-1.185-.042-1.546-.04-.342-.107-.506-.194-.626-.086-.12-.221-.237-.533-.382-.33-.153-.777-.304-1.453-.53l-.265-.087a.75.75 0 0 1-.474-.95Zm4.518 9.487h10.215c.496 0 .809-.001 1.046-.027.219-.023.303-.062.356-.097.053-.035.122-.097.23-.289.117-.208.24-.495.436-.95l.429-1c.414-.968.69-1.616.819-2.106.126-.476.062-.62.014-.694-.049-.073-.157-.189-.644-.26-.501-.075-1.205-.077-2.257-.077H5.75V9.5c0 1.172 0 2.054.056 2.75ZM7.5 21.75a2.25 2.25 0 1 1 0-4.5 2.25 2.25 0 0 1 0 4.5Zm-.75-2.25a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0ZM14.25 19.5a2.25 2.25 0 1 0 4.5 0 2.25 2.25 0 0 0-4.5 0Zm2.25.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.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="M1.289 2.763a.75.75 0 0 1 .948-.475l.305.102c.626.209 1.155.385 1.572.579.442.206.826.46 1.117.865.291.403.412.848.467 1.333.028.248.041.525.047.833h10.706c2.055 0 3.082 0 3.527.674.444.674.04 1.619-.77 3.508l-.428 1c-.378.882-.567 1.322-.943 1.57s-.855.248-1.815.248H5.903c.105.54.271.856.506 1.091.277.277.666.457 1.4.556.755.101 1.756.103 3.191.103h7a.75.75 0 1 1 0 1.5h-7.055c-1.367 0-2.47 0-3.337-.117-.9-.12-1.658-.38-2.26-.981-.601-.602-.86-1.36-.981-2.26-.117-.867-.117-1.97-.117-3.337V6.883c0-.713 0-1.185-.042-1.546-.04-.342-.107-.507-.194-.626-.086-.12-.221-.237-.533-.382-.33-.153-.777-.304-1.453-.53l-.265-.088a.75.75 0 0 1-.474-.948ZM8 8.25a.75.75 0 0 0 0 1.5h3a.75.75 0 0 0 0-1.5H8Z" fill="currentColor" /><path d="M7.5 18a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM16.5 18a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3Z" 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 fillRule="evenodd" clipRule="evenodd" d="M1.289 2.763a.75.75 0 0 1 .948-.475l.265.089.04.013c.626.209 1.155.385 1.572.579.442.206.826.46 1.117.865.291.403.412.848.467 1.333.052.456.052 1.014.052 1.674V9.5c0 1.435.002 2.437.103 3.192.099.734.28 1.122.556 1.399.277.277.666.457 1.4.556.755.101 1.756.103 3.191.103h7a.75.75 0 0 1 0 1.5h-7.055c-1.367 0-2.47 0-3.337-.116-.9-.122-1.658-.38-2.26-.982-.601-.602-.86-1.36-.981-2.26-.117-.867-.117-1.97-.117-3.337V6.883c0-.713 0-1.185-.042-1.546-.04-.342-.107-.506-.194-.626-.086-.12-.221-.237-.533-.382-.33-.153-.777-.304-1.453-.53l-.265-.087a.75.75 0 0 1-.474-.95Z" fill="currentColor" /><path opacity={0.5} d="M5.745 6c.005.26.005.54.005.841V9.5c0 1.435.002 2.437.103 3.192.015.11.032.213.05.308h10.12c.959 0 1.438 0 1.814-.248.376-.248.565-.688.942-1.57l.43-1c.809-1.89 1.213-2.834.769-3.508C19.533 6 18.506 6 16.45 6H5.745Z" fill="currentColor" /><path d="M7.25 9A.75.75 0 0 1 8 8.25h3a.75.75 0 0 1 0 1.5H8A.75.75 0 0 1 7.25 9ZM7.5 18a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM18 19.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default CartLarge