import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const FolderPathConnect = (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.5 7.5h-3M22 20h-8M2 20h8M12 18v-3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><circle cx={12} cy={20} r={2} stroke="currentColor" strokeWidth={1.5} /><path d="M5 5.217c0-.573 0-.86.049-1.099.213-1.052 1.1-1.874 2.232-2.073C7.538 2 7.847 2 8.465 2c.27 0 .406 0 .536.011.56.049 1.093.254 1.526.587.1.078.196.167.388.344l.385.358c.571.53.857.795 1.198.972.188.097.388.174.594.228.377.1.78.1 1.588.1h.261c1.843 0 2.764 0 3.363.5.055.046.108.095.157.146.439.453.52 1.104.536 2.254m-.003 3.6c-.025 1.612-.154 2.526-.814 3.139-.82.761-2.14.761-4.78.761h-2.8c-2.64 0-3.96 0-4.78-.761C5 13.476 5 12.25 5 9.8V8.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 opacity={0.5} d="M16.5 7.5h-3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M5 5.217c0-.573 0-.86.049-1.099.213-1.052 1.1-1.874 2.232-2.073C7.538 2 7.847 2 8.465 2c.27 0 .406 0 .536.011.56.049 1.093.254 1.526.587.1.078.196.167.388.344l.385.358c.571.53.857.795 1.198.972.188.097.388.174.594.228.377.1.78.1 1.588.1h.261c1.843 0 2.764 0 3.363.5.055.046.108.095.157.146C19 5.802 19 6.658 19 8.369V9.8c0 2.451 0 3.677-.82 4.438-.82.762-2.14.762-4.78.762h-2.8c-2.64 0-3.96 0-4.78-.761C5 13.476 5 12.25 5 9.8V5.217Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M22 20h-8M2 20h8M12 18v-3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><circle cx={12} cy={20} r={2} 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="M16.5 7.5h-3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M5 5.217c0-.573 0-.86.049-1.099.213-1.052 1.1-1.874 2.232-2.073C7.538 2 7.847 2 8.465 2c.27 0 .406 0 .536.011.56.049 1.093.254 1.526.587.1.078.196.167.388.344l.385.358c.571.53.857.795 1.198.972.188.097.388.174.594.228.377.1.78.1 1.588.1h.261c1.843 0 2.764 0 3.363.5.055.046.108.095.157.146C19 5.802 19 6.658 19 8.369V9.8c0 2.451 0 3.677-.82 4.438-.82.762-2.14.762-4.78.762h-2.8c-2.64 0-3.96 0-4.78-.761C5 13.476 5 12.25 5 9.8V5.217Z" stroke="currentColor" strokeWidth={1.5} /><path d="M22 20h-8M2 20h8M12 18v-3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><circle cx={12} cy={20} r={2} 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 fillRule="evenodd" clipRule="evenodd" d="M8.388 1.25h.108c.24 0 .407 0 .57.014.699.06 1.368.316 1.919.74.128.099.248.21.417.367l.408.38c.6.557.803.736 1.033.855.139.071.287.128.441.17.26.068.549.074 1.396.074h.307c.883 0 1.61 0 2.19.068.603.07 1.15.223 1.608.607.075.062.147.129.215.2.423.436.597.966.676 1.549.074.547.074 1.232.074 2.044v1.54c0 1.176 0 2.14-.11 2.902-.116.802-.368 1.488-.95 2.028-.574.533-1.289.757-2.125.861-.809.101-1.837.101-3.114.101h-.701v1.604c.916.259 1.637.98 1.896 1.896H22a.75.75 0 0 1 0 1.5h-7.354a2.751 2.751 0 0 1-5.292 0H2a.75.75 0 0 1 0-1.5h7.354a2.756 2.756 0 0 1 1.896-1.896V15.75h-.701c-1.277 0-2.305 0-3.114-.1-.836-.105-1.551-.329-2.125-.862-.582-.54-.834-1.226-.95-2.028-.11-.761-.11-1.726-.11-2.903v-4.72c0-.496 0-.854.064-1.168.28-1.382 1.43-2.416 2.837-2.663.323-.056.693-.056 1.237-.056Zm5.012 13c1.34 0 2.274-.001 2.98-.09.688-.085 1.044-.243 1.29-.471.238-.221.396-.53.485-1.143.093-.642.095-1.497.095-2.746V8.369c0-.877-.002-1.459-.06-1.894-.056-.412-.152-.588-.267-.707a1.309 1.309 0 0 0-.1-.092c-.14-.117-.353-.214-.82-.269-.483-.056-1.122-.057-2.062-.057h-.356c-.716 0-1.213 0-1.685-.125a3.676 3.676 0 0 1-.746-.287c-.434-.224-.791-.556-1.296-1.025l-.068-.063-.385-.358a5.325 5.325 0 0 0-.335-.3 2.168 2.168 0 0 0-1.134-.433 5.934 5.934 0 0 0-.471-.009c-.65 0-.878.003-1.055.034-.857.15-1.48.761-1.626 1.483-.03.147-.034.34-.034.95V9.8c0 1.248.002 2.104.095 2.745.089.615.247.923.485 1.144.246.228.602.386 1.29.472.706.088 1.64.089 2.98.089h2.8Zm-.65-6.75a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1-.75-.75ZM12 18.75a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.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="M19 8.369V9.8c0 2.451 0 3.677-.82 4.438-.82.762-2.14.762-4.78.762h-.65v3a.752.752 0 0 1-.013.14c.507.201.913.604 1.118 1.11h7.395a.75.75 0 0 1 0 1.5h-7.395a2 2 0 0 1-3.71 0H2.75a.75.75 0 0 1 0-1.5h7.395c.205-.506.61-.909 1.118-1.11a.752.752 0 0 1-.013-.14v-3h-.65c-2.64 0-3.96 0-4.78-.761C5 13.476 5 12.25 5 9.8V5.217c0-.573 0-.86.049-1.099.213-1.052 1.1-1.874 2.232-2.073C7.538 2 7.847 2 8.465 2c.27 0 .406 0 .536.011.56.049 1.093.254 1.526.587.1.078.196.167.388.344l.385.358c.571.53.857.795 1.198.972.188.097.388.174.594.228.377.1.78.1 1.588.1h.261c1.843 0 2.764 0 3.363.5.055.046.108.095.157.146C19 5.802 19 6.658 19 8.369ZM12.75 7.5a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1-.75-.75Z" 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="M2 20a.75.75 0 0 1 .75-.75h8.5V15h1.5v4.25h8.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 20Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M19 9.8V8.369c0-1.711 0-2.567-.539-3.123-.05-.051-.102-.1-.157-.146-.598-.5-1.52-.5-3.362-.5h-.262c-.808 0-1.211 0-1.588-.1a2.923 2.923 0 0 1-.594-.228c-.341-.177-.627-.442-1.198-.972l-.385-.358a5.869 5.869 0 0 0-.388-.344 2.918 2.918 0 0 0-1.526-.587C8.87 2 8.736 2 8.465 2c-.618 0-.927 0-1.184.045-1.133.199-2.019 1.021-2.232 2.073C5 4.357 5 4.644 5 5.218V9.8c0 2.451 0 3.677.82 4.438C6.64 15 7.96 15 10.6 15h2.8c2.64 0 3.96 0 4.78-.761.82-.762.82-1.988.82-4.439Zm-5.5-3.05a.75.75 0 0 0 0 1.5h3a.75.75 0 0 0 0-1.5h-3Z" fill="currentColor" /><circle cx={12} cy={20} r={2} fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default FolderPathConnect