import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const AdhesivePlaster = (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="M13.5 7.642 9.071 3.213a4.142 4.142 0 0 0-5.858 5.858L14.93 20.787a4.142 4.142 0 0 0 5.858-5.858l-4.358-4.358" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m12 17.858-2.929 2.929A4.142 4.142 0 0 1 2.596 20m3.546-8-2.929 2.929c-.322.322-.58.685-.774 1.071M12 6.142l2.929-2.929a4.142 4.142 0 1 1 5.858 5.858L17.857 12" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M15.841 12.871a.788.788 0 1 1-1.114 1.114.788.788 0 0 1 1.114-1.114ZM12.129 9.159a.787.787 0 1 0-1.114 1.114.787.787 0 0 0 1.114-1.114ZM16.77 15.656a.787.787 0 1 1-1.114 1.114.787.787 0 0 1 1.114-1.114ZM9.345 8.23A.788.788 0 1 0 8.23 9.346.788.788 0 0 0 9.345 8.23ZM13.057 11.943a.787.787 0 1 1-1.113 1.114.787.787 0 0 1 1.113-1.114ZM13.985 14.728a.788.788 0 1 1-1.114 1.113.788.788 0 0 1 1.114-1.113ZM10.273 11.015a.787.787 0 1 0-1.114 1.114.787.787 0 0 0 1.114-1.114Z" fill="currentColor" /></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.213 9.071a4.142 4.142 0 0 1 5.858-5.858L20.787 14.93a4.142 4.142 0 0 1-5.858 5.858L3.213 9.07Z" stroke="currentColor" strokeWidth={1.5} /><g opacity={0.5} stroke="currentColor" strokeWidth={1.5}><path d="m12 17.858-2.929 2.929a4.142 4.142 0 0 1-5.858-5.858L6.143 12 12 17.858ZM12 6.142l2.929-2.929a4.142 4.142 0 0 1 5.858 5.858L17.857 12 12 6.142Z" /></g><path d="M15.841 12.871a.787.787 0 1 1-1.113 1.114.787.787 0 0 1 1.113-1.114ZM12.129 9.159a.788.788 0 1 0-1.114 1.114.788.788 0 0 0 1.114-1.114ZM13.985 14.728a.788.788 0 1 1-1.114 1.113.788.788 0 0 1 1.114-1.113ZM10.273 11.015a.788.788 0 1 0-1.114 1.114.788.788 0 0 0 1.114-1.114ZM16.77 15.656a.788.788 0 1 1-1.114 1.113.788.788 0 0 1 1.114-1.113ZM9.345 8.23A.788.788 0 1 0 8.23 9.345a.788.788 0 0 0 1.114-1.113Z" fill="currentColor" /><path opacity={0.5} d="M13.057 11.944a.787.787 0 1 1-1.113 1.113.787.787 0 0 1 1.113-1.113Z" fill="currentColor" /></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.213 9.071a4.142 4.142 0 0 1 5.858-5.858L20.787 14.93a4.142 4.142 0 0 1-5.858 5.858L3.213 9.07Z" stroke="currentColor" strokeWidth={1.5} /><path d="m12 17.858-2.929 2.929a4.142 4.142 0 0 1-5.858-5.858L6.143 12 12 17.858ZM12 6.142l2.929-2.929a4.142 4.142 0 0 1 5.858 5.858L17.857 12 12 6.142Z" stroke="currentColor" strokeWidth={1.5} /><path d="M15.841 12.871a.788.788 0 1 1-1.114 1.114.788.788 0 0 1 1.114-1.114ZM12.129 9.159a.787.787 0 1 0-1.114 1.114.787.787 0 0 0 1.114-1.114ZM16.77 15.656a.787.787 0 1 1-1.114 1.114.787.787 0 0 1 1.114-1.114ZM9.345 8.23A.788.788 0 1 0 8.23 9.346.788.788 0 0 0 9.345 8.23ZM13.057 11.943a.787.787 0 1 1-1.113 1.114.787.787 0 0 1 1.113-1.114ZM13.985 14.728a.788.788 0 1 1-1.114 1.113.788.788 0 0 1 1.114-1.113ZM10.273 11.015a.787.787 0 1 0-1.114 1.114.787.787 0 0 0 1.114-1.114Z" fill="currentColor" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M9.345 8.23A.788.788 0 1 0 8.23 9.346.788.788 0 0 0 9.345 8.23ZM12.129 9.159a.787.787 0 1 0-1.114 1.114.787.787 0 0 0 1.114-1.114ZM15.841 12.871a.788.788 0 1 1-1.114 1.114.788.788 0 0 1 1.114-1.114ZM16.77 16.77a.787.787 0 1 0-1.114-1.114.787.787 0 0 0 1.114 1.114ZM13.057 13.057a.787.787 0 1 0-1.113-1.114.787.787 0 0 0 1.113 1.114ZM13.985 14.728a.788.788 0 1 1-1.114 1.113.788.788 0 0 1 1.114-1.113ZM9.159 11.015a.787.787 0 1 1 1.114 1.114.787.787 0 0 1-1.114-1.114Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M14.399 2.683A4.892 4.892 0 1 1 21.317 9.6L18.92 12l2.398 2.399a4.892 4.892 0 1 1-6.918 6.918L12 18.92l-2.399 2.398A4.892 4.892 0 0 1 2.683 14.4L5.08 12 2.683 9.601A4.892 4.892 0 0 1 9.6 2.683L12 5.08l2.399-2.398Zm5.857 12.776a3.392 3.392 0 0 1-4.797 4.797L3.744 8.541A3.392 3.392 0 0 1 8.54 3.744l11.715 11.715Zm0-6.918-2.398 2.398-4.797-4.797 2.398-2.398a3.392 3.392 0 1 1 4.797 4.797ZM3.744 15.459l2.398-2.398 4.797 4.797-2.398 2.398a3.392 3.392 0 0 1-4.797-4.797Z" 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="M3.213 3.213a4.142 4.142 0 0 0 0 5.858L14.93 20.787a4.142 4.142 0 0 0 5.858-5.858L9.07 3.213a4.142 4.142 0 0 0-5.858 0Zm6.132 5.018A.788.788 0 1 0 8.23 9.345.788.788 0 0 0 9.345 8.23Zm2.784.928a.787.787 0 1 0-1.114 1.114.787.787 0 0 0 1.114-1.114Zm3.712 3.712a.788.788 0 1 1-1.114 1.114.788.788 0 0 1 1.114-1.114Zm.929 3.899a.787.787 0 1 0-1.114-1.114.787.787 0 0 0 1.114 1.114Zm-3.713-3.713a.787.787 0 1 0-1.113-1.114.787.787 0 0 0 1.113 1.114Zm.928 1.67a.788.788 0 1 1-1.114 1.114.788.788 0 0 1 1.114-1.113ZM9.16 11.016a.787.787 0 1 1 1.114 1.114.787.787 0 0 1-1.114-1.114Z" fill="currentColor" /><path d="M5.081 13.06 3.213 14.93a4.142 4.142 0 0 0 5.858 5.858l1.868-1.868-5.858-5.858ZM18.919 10.94l1.868-1.869a4.142 4.142 0 0 0-5.858-5.858L13.06 5.081l5.858 5.858Z" 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="M3.213 3.213a4.142 4.142 0 0 0 0 5.858L14.93 20.787a4.142 4.142 0 0 0 5.858-5.858L9.07 3.213a4.142 4.142 0 0 0-5.858 0Zm6.132 5.018A.788.788 0 1 0 8.23 9.345.788.788 0 0 0 9.345 8.23Zm2.784.928a.787.787 0 1 0-1.114 1.114.787.787 0 0 0 1.114-1.114Zm3.712 3.712a.788.788 0 1 1-1.114 1.114.788.788 0 0 1 1.114-1.114Zm.929 3.899a.787.787 0 1 0-1.114-1.114.787.787 0 0 0 1.114 1.114Zm-3.713-3.713a.787.787 0 1 0-1.113-1.114.787.787 0 0 0 1.113 1.114Zm.928 1.67a.788.788 0 1 1-1.114 1.114.788.788 0 0 1 1.114-1.113ZM9.16 11.016a.787.787 0 1 1 1.114 1.114.787.787 0 0 1-1.114-1.114Z" fill="currentColor" /><g opacity={0.5} fill="currentColor"><path d="M20.787 9.071a4.142 4.142 0 0 0-5.858-5.858L12 6.143 17.858 12l2.929-2.929ZM12 17.858 6.142 12l-2.929 2.929a4.142 4.142 0 0 0 5.858 5.858L12 17.857Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default AdhesivePlaster