import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const ShopMinimalistic = (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="M21 22H11m-8 0h4M19 22v-7M5 22v-7" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 2H7.472c-1.203 0-1.804 0-2.287.299-.484.298-.753.836-1.29 1.912L2.49 7.76c-.324.82-.608 1.786-.062 2.479A2 2 0 0 0 6 9a2 2 0 1 0 4 0 2 2 0 1 0 4 0 2 2 0 1 0 4 0 2 2 0 0 0 3.571 1.238c.546-.693.262-1.659-.062-2.479l-1.404-3.548c-.537-1.076-.806-1.614-1.29-1.912C18.332 2 17.731 2 16.528 2H16" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="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="M21 22H3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M19 22v-7M5 22v-7" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M16.528 2H7.472c-1.203 0-1.804 0-2.287.299-.484.298-.753.836-1.29 1.912L2.49 7.76c-.324.82-.608 1.786-.062 2.479A2 2 0 0 0 6 9a2 2 0 1 0 4 0 2 2 0 1 0 4 0 2 2 0 1 0 4 0 2 2 0 0 0 3.571 1.238c.546-.693.262-1.659-.062-2.479l-1.404-3.548c-.537-1.076-.806-1.614-1.29-1.912C18.332 2 17.731 2 16.528 2Z" stroke="currentColor" strokeWidth={1.5} strokeLinejoin="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="M21 22H3M19 22v-7M5 22v-7" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M16.528 2H7.472c-1.203 0-1.804 0-2.287.299-.484.298-.753.836-1.29 1.912L2.49 7.76c-.324.82-.608 1.786-.062 2.479A2 2 0 0 0 6 9a2 2 0 1 0 4 0 2 2 0 1 0 4 0 2 2 0 1 0 4 0 2 2 0 0 0 3.571 1.238c.546-.693.262-1.659-.062-2.479l-1.404-3.548c-.537-1.076-.806-1.614-1.29-1.912C18.332 2 17.731 2 16.528 2Z" stroke="currentColor" strokeWidth={1.5} strokeLinejoin="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="M7.435 1.25c-.57 0-1.053 0-1.453.041-.426.044-.82.14-1.191.37-.372.23-.634.539-.864.9-.215.34-.432.772-.687 1.282l-.016.033a.75.75 0 0 0-.027.06L1.794 7.482c-.167.423-.352.95-.407 1.488-.055.552.021 1.183.453 1.73A2.746 2.746 0 0 0 4 11.75c.788 0 1.499-.331 2-.863a2.742 2.742 0 0 0 2 .863c.788 0 1.499-.331 2-.863a2.742 2.742 0 0 0 2 .863c.788 0 1.499-.331 2-.863a2.742 2.742 0 0 0 2 .863c.788 0 1.499-.331 2-.863a2.742 2.742 0 0 0 2 .863c.877 0 1.658-.411 2.16-1.048.432-.548.508-1.18.453-1.73-.054-.54-.24-1.066-.406-1.489l-1.404-3.548a.723.723 0 0 0-.027-.06l-.016-.032c-.255-.51-.471-.943-.687-1.282-.23-.361-.491-.67-.863-.9-.372-.23-.765-.326-1.191-.37-.4-.041-.884-.041-1.454-.041h-9.13Zm.565 9c-.69 0-1.25-.56-1.25-1.25a.75.75 0 0 0-1.5 0 1.25 1.25 0 0 1-2.232.773c-.114-.144-.17-.342-.138-.652.032-.322.151-.688.308-1.086L4.58 4.517c.268-.535.447-.89.613-1.15.16-.252.275-.361.386-.43.112-.07.26-.123.557-.154.314-.032.72-.033 1.336-.033h9.056c.617 0 1.023 0 1.336.033.297.031.446.085.557.154.112.069.226.178.386.43.167.26.346.615.613 1.15l1.392 3.518c.157.398.276.764.308 1.086.032.31-.024.508-.137.652A1.25 1.25 0 0 1 18.75 9a.75.75 0 1 0-1.5 0 1.25 1.25 0 1 1-2.5 0 .75.75 0 1 0-1.5 0 1.25 1.25 0 1 1-2.5 0 .75.75 0 1 0-1.5 0c0 .69-.56 1.25-1.25 1.25Z" fill="currentColor" /><path d="M19.75 15a.75.75 0 0 0-1.5 0v6.25H5.75V15a.75.75 0 0 0-1.5 0v6.25H3a.75.75 0 0 0 0 1.5h18a.75.75 0 0 0 0-1.5h-1.25V15Z" 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="M19 14.25a.75.75 0 0 1 .75.75v6.25H21a.75.75 0 0 1 0 1.5H3a.75.75 0 0 1 0-1.5h1.25V15a.75.75 0 0 1 1.5 0v6.25h12.5V15a.75.75 0 0 1 .75-.75ZM16.528 2H7.472c-1.203 0-1.804 0-2.287.299-.484.298-.753.836-1.29 1.912L2.49 7.76c-.324.82-.608 1.786-.062 2.479A2 2 0 0 0 6 9a2 2 0 1 0 4 0 2 2 0 1 0 4 0 2 2 0 1 0 4 0 2 2 0 0 0 3.571 1.238c.546-.693.262-1.659-.062-2.479l-1.404-3.548c-.537-1.076-.806-1.614-1.29-1.912C18.332 2 17.731 2 16.528 2Z" 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="M19 14.25a.75.75 0 0 1 .75.75v6.25H21a.75.75 0 0 1 0 1.5H3a.75.75 0 0 1 0-1.5h1.25V15a.75.75 0 0 1 1.5 0v6.25h12.5V15a.75.75 0 0 1 .75-.75Z" fill="currentColor" /><path d="M16.528 2H7.472c-1.203 0-1.804 0-2.287.299-.484.298-.753.836-1.29 1.912L2.49 7.76c-.324.82-.608 1.786-.062 2.479A2 2 0 0 0 6 9a2 2 0 1 0 4 0 2 2 0 1 0 4 0 2 2 0 1 0 4 0 2 2 0 0 0 3.571 1.238c.546-.693.262-1.659-.062-2.479l-1.404-3.548c-.537-1.076-.806-1.614-1.29-1.912C18.332 2 17.731 2 16.528 2Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default ShopMinimalistic