import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Minimize = (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="M1.47 21.47a.75.75 0 1 0 1.06 1.06l-1.06-1.06ZM9 15h.75a.75.75 0 0 0-.75-.75V15Zm-5.857-.75a.75.75 0 0 0 0 1.5v-1.5Zm5.107 6.607a.75.75 0 1 0 1.5 0h-1.5ZM4.97 17.97a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-1.565 3.685a.75.75 0 1 0-1.06-1.06l1.06 1.06ZM9 14.25H3.143v1.5H9v-1.5Zm-.75.75v5.857h1.5V15h-1.5Zm-2.22 4.03 3.5-3.5-1.06-1.06-3.5 3.5 1.06 1.06Zm-3.5 3.5.875-.875-1.06-1.06-.875.875 1.06 1.06ZM22.53 2.53a.75.75 0 0 0-1.06-1.06l1.06 1.06ZM15 9h-.75c0 .414.336.75.75.75V9Zm5.857.75a.75.75 0 1 0 0-1.5v1.5ZM15.75 3.143a.75.75 0 0 0-1.5 0h1.5Zm5.72-1.673-7 7 1.06 1.06 7-7-1.06-1.06ZM15 9.75h5.857v-1.5H15v1.5Zm.75-.75V3.143h-1.5V9h1.5Z" 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 opacity={0.6} d="M1.47 21.47a.75.75 0 1 0 1.06 1.06l-1.06-1.06ZM9 15h.75a.75.75 0 0 0-.75-.75V15Zm-5.857-.75a.75.75 0 0 0 0 1.5v-1.5Zm5.107 6.607a.75.75 0 1 0 1.5 0h-1.5ZM2.53 22.53l7-7-1.06-1.06-7 7 1.06 1.06ZM9 14.25H3.143v1.5H9v-1.5Zm-.75.75v5.857h1.5V15h-1.5Z" fill="currentColor" /><path d="M22.53 2.53a.75.75 0 0 0-1.06-1.06l1.06 1.06ZM15 9h-.75c0 .414.336.75.75.75V9Zm5.857.75a.75.75 0 1 0 0-1.5v1.5ZM15.75 3.143a.75.75 0 0 0-1.5 0h1.5Zm5.72-1.673-7 7 1.06 1.06 7-7-1.06-1.06ZM15 9.75h5.857v-1.5H15v1.5Zm.75-.75V3.143h-1.5V9h1.5Z" 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="M1.47 21.47a.75.75 0 1 0 1.06 1.06l-1.06-1.06ZM9 15h.75a.75.75 0 0 0-.75-.75V15Zm-5.857-.75a.75.75 0 0 0 0 1.5v-1.5Zm5.107 6.607a.75.75 0 1 0 1.5 0h-1.5ZM2.53 22.53l7-7-1.06-1.06-7 7 1.06 1.06ZM9 14.25H3.143v1.5H9v-1.5Zm-.75.75v5.857h1.5V15h-1.5ZM22.53 2.53a.75.75 0 0 0-1.06-1.06l1.06 1.06ZM15 9h-.75c0 .414.336.75.75.75V9Zm5.857.75a.75.75 0 1 0 0-1.5v1.5ZM15.75 3.143a.75.75 0 0 0-1.5 0h1.5Zm5.72-1.673-7 7 1.06 1.06 7-7-1.06-1.06ZM15 9.75h5.857v-1.5H15v1.5Zm.75-.75V3.143h-1.5V9h1.5Z" 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="M20.857 9.75a.75.75 0 1 0 0-1.5h-4.046l5.72-5.72a.75.75 0 0 0-1.061-1.06l-5.72 5.72V3.142a.75.75 0 0 0-1.5 0V9c0 .414.336.75.75.75h5.857ZM3.143 14.25a.75.75 0 0 0 0 1.5h4.046l-5.72 5.72a.75.75 0 1 0 1.061 1.06l5.72-5.72v4.047a.75.75 0 1 0 1.5 0V15a.75.75 0 0 0-.75-.75H3.143Z" 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="M20.857 9.75a.75.75 0 1 0 0-1.5h-4.046l5.72-5.72a.75.75 0 0 0-1.061-1.06l-5.72 5.72V3.142a.75.75 0 0 0-1.5 0V9c0 .414.336.75.75.75h5.857ZM3.143 14.25a.75.75 0 0 0 0 1.5h4.046l-5.72 5.72a.75.75 0 1 0 1.061 1.06l5.72-5.72v4.047a.75.75 0 1 0 1.5 0V15a.75.75 0 0 0-.75-.75H3.143Z" 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.6} fillRule="evenodd" clipRule="evenodd" d="M2.393 15a.75.75 0 0 1 .75-.75H9a.75.75 0 0 1 .75.75v5.857a.75.75 0 1 1-1.5 0v-4.046l-5.72 5.72a.75.75 0 0 1-1.06-1.061l5.72-5.72H3.142a.75.75 0 0 1-.75-.75Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M21.607 9a.75.75 0 0 1-.75.75H15a.75.75 0 0 1-.75-.75V3.143a.75.75 0 0 1 1.5 0v4.046l5.72-5.72a.75.75 0 1 1 1.06 1.061l-5.72 5.72h4.047a.75.75 0 0 1 .75.75Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Minimize