import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Import = (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="M11.25 4a.75.75 0 0 1 1.5 0h-1.5ZM12 14l.53.53a.75.75 0 0 1-1.06 0L12 14Zm2.47-3.53a.75.75 0 1 1 1.06 1.06l-1.06-1.06Zm-6 1.06a.75.75 0 1 1 1.06-1.06l-1.06 1.06ZM12.75 4v10h-1.5V4h1.5Zm-1.28 9.47 3-3 1.06 1.06-3 3-1.06-1.06Zm0 1.06-3-3 1.06-1.06 3 3-1.06 1.06Z" fill="currentColor" /><path d="M12 20a8 8 0 0 1-8-8m16 0a7.985 7.985 0 0 1-3 6.245" 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="M4 12a8 8 0 1 0 16 0" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M11.25 4a.75.75 0 0 1 1.5 0h-1.5ZM12 14l.53.53a.75.75 0 0 1-1.06 0L12 14Zm2.47-3.53a.75.75 0 1 1 1.06 1.06l-1.06-1.06Zm-6 1.06a.75.75 0 1 1 1.06-1.06l-1.06 1.06ZM12.75 4v10h-1.5V4h1.5Zm-1.28 9.47 3-3 1.06 1.06-3 3-1.06-1.06Zm0 1.06-3-3 1.06-1.06 3 3-1.06 1.06Z" 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="M4 12a8 8 0 1 0 16 0" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M11.25 4a.75.75 0 0 1 1.5 0h-1.5ZM12 14l.53.53a.75.75 0 0 1-1.06 0L12 14Zm2.47-3.53a.75.75 0 1 1 1.06 1.06l-1.06-1.06Zm-6 1.06a.75.75 0 1 1 1.06-1.06l-1.06 1.06ZM12.75 4v10h-1.5V4h1.5Zm-1.28 9.47 3-3 1.06 1.06-3 3-1.06-1.06Zm0 1.06-3-3 1.06-1.06 3 3-1.06 1.06Z" 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="M14.47 10.47a.75.75 0 1 1 1.06 1.06l-3 3a.75.75 0 0 1-1.06 0l-3-3a.75.75 0 1 1 1.06-1.06l1.72 1.72V4a.75.75 0 0 1 1.5 0v8.19l1.72-1.72Z" fill="currentColor" /><path d="M20.75 12a.75.75 0 0 0-1.5 0 7.25 7.25 0 1 1-14.5 0 .75.75 0 0 0-1.5 0 8.75 8.75 0 1 0 17.5 0Z" 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="M15.53 10.47a.75.75 0 0 0-1.06 0l-1.72 1.72V4a.75.75 0 0 0-1.5 0v8.19l-1.72-1.72a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l3-3a.75.75 0 0 0 0-1.06Z" fill="currentColor" /><path d="M17.748 12c-.448 0-.84.274-1.157.591l-3 3a2.25 2.25 0 0 1-3.182 0l-3-3C7.092 12.274 6.7 12 6.252 12H4a8 8 0 1 0 16 0h-2.252Z" 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="M4 12a8 8 0 1 0 16 0H4Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M15.53 10.47a.75.75 0 0 0-1.06 0l-1.72 1.72V4a.75.75 0 0 0-1.5 0v8.19l-1.72-1.72a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l3-3a.75.75 0 0 0 0-1.06Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Import