import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Maximize = (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="M22 2h.75a.75.75 0 0 0-.75-.75V2Zm-5.857-.75a.75.75 0 1 0 0 1.5v-1.5Zm5.107 6.607a.75.75 0 0 0 1.5 0h-1.5ZM17.97 4.97a.75.75 0 0 0 1.06 1.06l-1.06-1.06Zm-3.5 3.5a.75.75 0 0 0 1.06 1.06l-1.06-1.06Zm1.935.185a.75.75 0 0 0-1.06-1.06l1.06 1.06ZM22 1.25h-5.857v1.5H22v-1.5Zm-.75.75v5.857h1.5V2h-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.06ZM9.53 15.53a.75.75 0 1 0-1.06-1.06l1.06 1.06ZM2 22h-.75c0 .414.336.75.75.75V22Zm5.857.75a.75.75 0 0 0 0-1.5v1.5ZM2.75 16.143a.75.75 0 1 0-1.5 0h1.5Zm5.72-1.673-7 7 1.06 1.06 7-7-1.06-1.06ZM2 22.75h5.857v-1.5H2v1.5Zm.75-.75v-5.857h-1.5V22h1.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="M9.53 15.53a.75.75 0 1 0-1.06-1.06l1.06 1.06ZM2 22h-.75c0 .414.336.75.75.75V22Zm5.857.75a.75.75 0 0 0 0-1.5v1.5ZM2.75 16.143a.75.75 0 1 0-1.5 0h1.5Zm5.72-1.673-7 7 1.06 1.06 7-7-1.06-1.06ZM2 22.75h5.857v-1.5H2v1.5Zm.75-.75v-5.857h-1.5V22h1.5Z" fill="currentColor" /><path d="M14.47 8.47a.75.75 0 0 0 1.06 1.06l-1.06-1.06ZM22 2h.75a.75.75 0 0 0-.75-.75V2Zm-5.857-.75a.75.75 0 1 0 0 1.5v-1.5Zm5.107 6.607a.75.75 0 0 0 1.5 0h-1.5ZM15.53 9.53l7-7-1.06-1.06-7 7 1.06 1.06ZM22 1.25h-5.857v1.5H22v-1.5Zm-.75.75v5.857h1.5V2h-1.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="M9.53 15.53a.75.75 0 1 0-1.06-1.06l1.06 1.06ZM2 22h-.75c0 .414.336.75.75.75V22Zm5.857.75a.75.75 0 0 0 0-1.5v1.5ZM2.75 16.143a.75.75 0 1 0-1.5 0h1.5Zm5.72-1.673-7 7 1.06 1.06 7-7-1.06-1.06ZM2 22.75h5.857v-1.5H2v1.5Zm.75-.75v-5.857h-1.5V22h1.5ZM14.47 8.47a.75.75 0 0 0 1.06 1.06l-1.06-1.06ZM22 2h.75a.75.75 0 0 0-.75-.75V2Zm-5.857-.75a.75.75 0 1 0 0 1.5v-1.5Zm5.107 6.607a.75.75 0 0 0 1.5 0h-1.5ZM15.53 9.53l7-7-1.06-1.06-7 7 1.06 1.06ZM22 1.25h-5.857v1.5H22v-1.5Zm-.75.75v5.857h1.5V2h-1.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="M16.143 1.25a.75.75 0 1 0 0 1.5h4.046l-5.72 5.72a.75.75 0 0 0 1.061 1.06l5.72-5.72v4.047a.75.75 0 0 0 1.5 0V2a.75.75 0 0 0-.75-.75h-5.857ZM7.857 22.75a.75.75 0 0 0 0-1.5H3.811l5.72-5.72a.75.75 0 1 0-1.061-1.06l-5.72 5.72v-4.047a.75.75 0 1 0-1.5 0V22c0 .414.336.75.75.75h5.857Z" 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="M16.143 1.25a.75.75 0 1 0 0 1.5h4.046l-5.72 5.72a.75.75 0 0 0 1.061 1.06l5.72-5.72v4.047a.75.75 0 0 0 1.5 0V2a.75.75 0 0 0-.75-.75h-5.857ZM7.857 22.75a.75.75 0 0 0 0-1.5H3.811l5.72-5.72a.75.75 0 1 0-1.061-1.06l-5.72 5.72v-4.047a.75.75 0 1 0-1.5 0V22c0 .414.336.75.75.75h5.857Z" 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="M8.607 22a.75.75 0 0 1-.75.75H2a.75.75 0 0 1-.75-.75v-5.857a.75.75 0 1 1 1.5 0v4.046l5.72-5.72a.75.75 0 0 1 1.06 1.061l-5.72 5.72h4.047a.75.75 0 0 1 .75.75Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M15.393 2a.75.75 0 0 1 .75-.75H22a.75.75 0 0 1 .75.75v5.857a.75.75 0 0 1-1.5 0V3.811l-5.72 5.72a.75.75 0 1 1-1.06-1.061l5.72-5.72h-4.047a.75.75 0 0 1-.75-.75Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Maximize