import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const LinkBrokenMinimalistic = (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="m10 5.049.367-.343c2.432-2.275 6.376-2.275 8.809 0M16.974 15l2.202-2.059c1.168-1.092 1.775-2.51 1.821-3.941M14 18.928l-.366.35c-2.422 2.316-6.38 2.286-8.802-.03-2.398-2.293-2.456-6.033-.091-8.358l.905-.89M6.587 3 7.5 5.205M3.502 6.087 9.05 8.795" 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="m10 5.049.367-.343c2.432-2.275 6.376-2.275 8.809 0 2.432 2.274 2.432 5.961 0 8.235L16.974 15M14 18.928l-.366.35c-2.422 2.316-6.38 2.286-8.802-.03-2.398-2.293-2.456-6.033-.091-8.358l.905-.89" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M6.587 3 7.5 5.205M3.502 6.087 9.05 8.795" 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="m10 5.049.367-.343c2.432-2.275 6.376-2.275 8.809 0 2.432 2.274 2.432 5.961 0 8.235L16.974 15M14 18.928l-.366.35c-2.422 2.316-6.38 2.286-8.802-.03-2.398-2.293-2.456-6.033-.091-8.358l.905-.89M6.587 3 7.5 5.205M3.502 6.087 9.05 8.795" 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 d="M6.3 2.307a.75.75 0 0 1 .98.406l.913 2.205a.75.75 0 0 1-1.386.574l-.913-2.205a.75.75 0 0 1 .407-.98ZM19.688 4.158c-2.72-2.544-7.112-2.544-9.833 0l-.367.343a.75.75 0 0 0 1.024 1.096l.367-.344c2.144-2.004 5.64-2.004 7.784 0 2.116 1.978 2.116 5.162 0 7.14l-2.202 2.06a.75.75 0 0 0 1.025 1.095l2.202-2.06c2.75-2.57 2.75-6.76 0-9.33ZM6.172 10.535a.75.75 0 0 0-1.052-1.07l-.905.89c-2.672 2.628-2.6 6.854.099 9.435 2.707 2.59 7.122 2.627 9.839.03l.365-.35a.75.75 0 0 0-1.036-1.084l-.366.35c-2.127 2.034-5.629 2.013-7.766-.03-2.097-2.006-2.14-5.258-.083-7.281l.905-.89ZM3.831 5.413a.75.75 0 1 0-.658 1.348l5.548 2.707A.75.75 0 0 0 9.38 8.12L3.831 5.413Z" 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="m10 5.049.367-.343c2.432-2.275 6.376-2.275 8.809 0 2.432 2.274 2.432 5.961 0 8.235L16.974 15M14 18.928l-.366.35c-2.422 2.316-6.38 2.286-8.802-.03-2.398-2.293-2.456-6.033-.091-8.358l.905-.89M6.587 3 7.5 5.205M3.502 6.087 9.05 8.795" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><g opacity={0.5} fill="currentColor"><path d="M19.688 4.158c-2.72-2.544-7.112-2.544-9.833 0l-.367.343a.75.75 0 0 0 1.024 1.096l.367-.344c2.144-2.004 5.64-2.004 7.784 0 2.116 1.978 2.116 5.162 0 7.14l-2.202 2.06a.75.75 0 0 0 1.025 1.095l2.202-2.059c2.75-2.57 2.75-6.76 0-9.331ZM6.172 10.535a.75.75 0 1 0-1.052-1.07l-.905.89c-2.672 2.628-2.6 6.854.099 9.435 2.707 2.59 7.122 2.627 9.839.03l.365-.35a.75.75 0 0 0-1.036-1.084l-.366.35c-2.127 2.034-5.629 2.013-7.766-.03-2.097-2.006-2.14-5.258-.083-7.281l.905-.89Z" /></g><path d="M7.28 2.713a.75.75 0 1 0-1.386.574l.913 2.205a.75.75 0 0 0 1.386-.574L7.28 2.713ZM3.831 5.413a.75.75 0 1 0-.658 1.348l5.548 2.707a.75.75 0 0 0 .658-1.348L3.83 5.413Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default LinkBrokenMinimalistic