import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const PaperBin = (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="M18 2.052c1.368.09 2.223.332 2.79.99.897 1.043.657 2.644.176 5.848l-1.2 8c-.365 2.438-.548 3.656-1.392 4.383-.844.727-2.076.727-4.541.727h-3.666c-2.465 0-3.697 0-4.541-.727-.844-.727-1.027-1.945-1.393-4.383l-1.2-8c-.48-3.204-.72-4.805.177-5.848C4.108 2 5.728 2 8.967 2H14M21 6H3M19 19H5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m8 6-4.5 5 7.5 8m3-13L4 16M20 6 7 19m6 0 7.5-8L16 6m-6 0 10 10M4 6l13 13" stroke="currentColor" strokeWidth={1.5} 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="M3.033 8.89c-.48-3.204-.72-4.805.177-5.848C4.108 2 5.728 2 8.967 2h6.066c3.24 0 4.859 0 5.757 1.042.897 1.043.657 2.644.176 5.848l-1.2 8c-.365 2.438-.548 3.656-1.392 4.383-.844.727-2.076.727-4.541.727h-3.666c-2.465 0-3.697 0-4.541-.727-.844-.727-1.027-1.945-1.393-4.383l-1.2-8Z" stroke="currentColor" strokeWidth={1.5} /><path d="M21 6H3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="m8 6-4.5 5 7.5 8m3-13L4 16M20 6 7 19m6 0 7.5-8L16 6m-6 0 10 10M4 6l13 13" stroke="currentColor" strokeWidth={1.5} strokeLinejoin="round" /><path d="M19 19H5" 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.034 8.89c-.48-3.204-.721-4.805.176-5.848C4.108 2 5.728 2 8.967 2h6.066c3.24 0 4.86 0 5.757 1.042.897 1.043.657 2.644.177 5.848l-1.2 8c-.366 2.438-.549 3.656-1.393 4.383-.844.727-2.076.727-4.541.727h-3.666c-2.465 0-3.697 0-4.541-.727-.844-.727-1.027-1.945-1.392-4.383l-1.2-8Z" stroke="currentColor" strokeWidth={1.5} /><path d="m8 6-4.5 5 7.5 8m3-13L4 16M20 6 7 19m6 0 7.5-8L16 6m-6 0 10 10M4 6l13 13" stroke="currentColor" strokeWidth={1.5} strokeLinejoin="round" /><path d="M21 6H3M19 19H5" 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="M15.092 1.25H8.908c-1.57 0-2.828 0-3.802.138-1.008.142-1.846.448-2.464 1.165-.617.717-.795 1.591-.787 2.61.009.983.195 2.228.428 3.78L3.5 17.05c.177 1.177.32 2.13.53 2.875.218.777.531 1.42 1.108 1.916.576.496 1.258.71 2.058.811.769.097 1.732.097 2.922.097h3.766c1.19 0 2.154 0 2.922-.097.8-.1 1.483-.315 2.059-.811.576-.497.89-1.14 1.108-1.916.21-.745.352-1.698.529-2.875l1.216-8.108c.233-1.552.42-2.797.428-3.78.009-1.019-.17-1.893-.787-2.61-.617-.717-1.456-1.023-2.463-1.165-.975-.138-2.233-.138-3.803-.138ZM3.78 3.532c.28-.325.7-.54 1.537-.66.857-.12 2.009-.122 3.651-.122h6.066c1.643 0 2.794.002 3.652.123.836.118 1.257.334 1.537.659s.43.773.423 1.617c0 .033 0 .067-.002.101H3.357l-.002-.1c-.007-.845.144-1.293.424-1.618Zm1.41 3.218H3.485c.052.409.117.861.191 1.366l.074.073L5.19 6.75ZM4.05 10.61l.619 4.124 1.707-1.797L4.05 10.61Zm1.107 7.35.048.29h.194l-.242-.29Zm1.838 1.79H18.458c-.159.479-.34.754-.573.955-.268.23-.624.38-1.267.46-.664.084-1.533.085-2.785.085h-3.666c-1.252 0-2.12-.001-2.785-.085-.643-.08-.999-.23-1.267-.46-.232-.2-.414-.476-.572-.955h1.452Zm8.718-1.5h2.476l-1.287-1.288-1.189 1.288Zm3.288-1.31.024-.161.379-2.527-1.484 1.607L19 16.94Zm.855-5.702.369-2.46c.095-.631.178-1.19.245-1.688L18.16 9.4l1.696 1.838ZM18.689 6.75h-2.976l1.429 1.548 1.547-1.548Zm-6.436 0H8.811l1.765 1.765 1.677-1.765Zm-.563 11.5H9.31l1.19-1.19 1.19 1.19Zm-4.28-6.401L4.81 9.25 7 7.06l2.543 2.543-2.134 2.246Zm1.06 1.06 2.134-2.245 2.086 2.086-2.19 2.19-2.03-2.03ZM11.56 16l2.19-2.19 2.09 2.09-2.101 2.278L11.56 16Zm3.25-3.25 2.048 2.048L18.98 12.5l-1.881-2.038-2.288 2.288Zm-1.06-1.06 2.33-2.33-2.088-2.263-2.355 2.48 2.113 2.112Zm-6.313 2.308L9.439 16l-2.161 2.162-1.774-2.13 1.933-2.034Z" 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="M3.21 3.042c-.463.539-.623 1.227-.603 2.208h18.787c.02-.981-.14-1.67-.604-2.208C19.892 2 18.272 2 15.033 2H8.967C5.727 2 4.108 2 3.21 3.042ZM3.034 8.89a84.448 84.448 0 0 1-.304-2.14h.96L4.94 8 3.165 9.773l-.132-.883ZM3.6 12.66l.349 2.33.99-.99-1.34-1.34ZM4.225 16.835l.009.055c.075.503.143.954.21 1.36H6.69L7.94 17 6 15.06l-1.775 1.775ZM11.31 18.25h1.38L13.94 17 12 15.06 10.06 17l1.25 1.25ZM17.31 18.25h2.246c.067-.406.135-.857.21-1.36l.009-.055L18 15.061 16.06 17l1.25 1.25ZM20.052 14.99l.35-2.33L19.06 14l.99.99ZM20.834 9.773l.133-.883c.121-.81.227-1.518.304-2.14h-.96L19.06 8l1.773 1.773ZM15.69 6.75h-1.38L13.06 8 15 9.94 16.94 8l-1.25-1.25ZM9.69 6.75H8.31L7.06 8 9 9.94 10.94 8 9.69 6.75ZM4.758 19.75c.196.686.451 1.165.868 1.523C6.47 22 7.702 22 10.167 22h3.666c2.465 0 3.697 0 4.541-.727.417-.358.672-.837.868-1.523H4.758ZM4.06 11 6 9.06 7.94 11 6 12.94 4.06 11ZM7.06 14 9 12.06 10.94 14 9 15.94 7.06 14ZM15 15.94 13.06 14 15 12.06 16.94 14 15 15.94ZM12 12.94 13.94 11 12 9.06 10.06 11 12 12.94ZM18 12.94 16.06 11 18 9.06 19.94 11 18 12.94Z" 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.034 8.89c-.48-3.204-.72-4.805.177-5.848C4.109 2 5.728 2 8.968 2h6.066c3.239 0 4.859 0 5.756 1.042.898 1.043.658 2.644.177 5.848l-1.2 8c-.366 2.438-.548 3.656-1.392 4.383-.844.727-2.077.727-4.541.727h-3.666c-2.465 0-3.698 0-4.541-.727-.844-.727-1.027-1.945-1.393-4.383l-1.2-8Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="m3.517 12.115-.29-1.933 1.845-2.05L3.689 6.75h-.96a15.1 15.1 0 0 1-.123-1.5h18.788c-.01.437-.054.933-.124 1.5h-.96l-1.382 1.382 1.845 2.05-.29 1.933-1.6 1.707 1.168 1.169-.276 1.845-1.92-1.92-1.876 2.003 1.332 1.331h2.245c-.098.59-.195 1.083-.314 1.5H4.758c-.12-.417-.216-.91-.314-1.5h2.245l1.332-1.331-1.877-2.002-1.919 1.918-.276-1.844 1.168-1.17-1.6-1.706Zm2.56-5.099L5.81 6.75h.506l-.24.266Zm1.062 1.062L8.334 6.75h1.355L10.94 8 9 9.94 7.14 8.077Zm4.86-1.139-.189-.189h.38l-.19.19ZM13.06 8l1.25-1.25h1.356l1.195 1.328L15 9.94 13.06 8Zm4.863-.984-.24-.266h.506l-.266.266ZM16.061 11l1.805-1.805 1.616 1.795-1.66 1.77L16.06 11ZM15 12.06l1.795 1.795-1.877 2.002L13.06 14 15 12.06Zm-3 3 1.892 1.892-1.217 1.298h-1.35l-1.217-1.298L12 15.061Zm3.19 3.19h-.459l.222-.236.236.236Zm-6.143-.236.222.236H8.81l.237-.236ZM10.939 14l-1.857 1.857-1.877-2.002L9 12.061 10.94 14Zm-3-3-1.76 1.76-1.66-1.77 1.615-1.795L7.939 11ZM12 12.94 10.06 11 12 9.06 13.94 11 12 12.94Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default PaperBin