import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const WashingMachineMinimalistic = (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="M21 14c0 3.771 0 5.657-1.172 6.828C18.657 22 16.771 22 13 22h-2c-3.771 0-5.657 0-6.828-1.172C3 19.657 3 17.771 3 14v-4c0-3.771 0-5.657 1.172-6.828C5.343 2 7.229 2 11 2h2c3.771 0 5.657 0 6.828 1.172C21 4.343 21 6.229 21 10" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M17 14a5 5 0 1 1-10 0 5 5 0 0 1 10 0Z" stroke="currentColor" strokeWidth={1.5} /><path d="M16 6h-4M9 6H8M7.234 14.362c.855.428 1.833 1.159 3.49 1.457 2.362.426 2.126-1.648 4.488-1.223.72.13 1.206.35 1.55.585" 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="M3 10c0-3.771 0-5.657 1.172-6.828C5.343 2 7.229 2 11 2h2c3.771 0 5.657 0 6.828 1.172C21 4.343 21 6.229 21 10v4c0 3.771 0 5.657-1.172 6.828C18.657 22 16.771 22 13 22h-2c-3.771 0-5.657 0-6.828-1.172C3 19.657 3 17.771 3 14v-4Z" stroke="currentColor" strokeWidth={1.5} /><path d="M17 14a5 5 0 1 1-10 0 5 5 0 0 1 10 0Z" stroke="currentColor" strokeWidth={1.5} /><path d="M8 6h8M7.234 14.362c.855.428 1.833 1.159 3.49 1.457 2.362.426 2.126-1.648 4.488-1.223.72.13 1.206.35 1.55.585" 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="M3 10c0-3.771 0-5.657 1.172-6.828C5.343 2 7.229 2 11 2h2c3.771 0 5.657 0 6.828 1.172C21 4.343 21 6.229 21 10v4c0 3.771 0 5.657-1.172 6.828C18.657 22 16.771 22 13 22h-2c-3.771 0-5.657 0-6.828-1.172C3 19.657 3 17.771 3 14v-4Z" stroke="currentColor" strokeWidth={1.5} /><path d="M17 14a5 5 0 1 1-10 0 5 5 0 0 1 10 0Z" stroke="currentColor" strokeWidth={1.5} /><path d="M8 6h8M7.234 14.362c.855.428 1.833 1.159 3.49 1.457 2.362.426 2.126-1.648 4.488-1.223.72.13 1.206.35 1.55.585" 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 fillRule="evenodd" clipRule="evenodd" d="M10.944 1.25h2.112c1.838 0 3.294 0 4.433.153 1.172.158 2.121.49 2.87 1.238.748.749 1.08 1.698 1.238 2.87.153 1.14.153 2.595.153 4.433v4.112c0 1.838 0 3.294-.153 4.433-.158 1.172-.49 2.121-1.238 2.87-.749.748-1.698 1.08-2.87 1.238-1.14.153-2.595.153-4.433.153h-2.112c-1.838 0-3.294 0-4.433-.153-1.172-.158-2.121-.49-2.87-1.238-.748-.749-1.08-1.698-1.238-2.87-.153-1.14-.153-2.595-.153-4.433V9.944c0-1.838 0-3.294.153-4.433.158-1.172.49-2.121 1.238-2.87.749-.748 1.698-1.08 2.87-1.238 1.14-.153 2.595-.153 4.433-.153ZM6.71 2.89c-1.006.135-1.586.389-2.01.812-.422.423-.676 1.003-.811 2.009-.138 1.028-.14 2.382-.14 4.289v4c0 1.907.002 3.262.14 4.29.135 1.005.389 1.585.812 2.008.423.423 1.003.677 2.009.812 1.028.138 2.382.14 4.289.14h2c1.907 0 3.262-.002 4.29-.14 1.005-.135 1.585-.389 2.008-.812.423-.423.677-1.003.812-2.009.138-1.027.14-2.382.14-4.289v-4c0-1.907-.002-3.261-.14-4.29-.135-1.005-.389-1.585-.812-2.008-.423-.423-1.003-.677-2.009-.812-1.027-.138-2.382-.14-4.289-.14h-2c-1.907 0-3.261.002-4.29.14ZM7.25 6A.75.75 0 0 1 8 5.25h8a.75.75 0 0 1 0 1.5H8A.75.75 0 0 1 7.25 6Zm.505 7.787c.168.089.333.18.499.274.713.399 1.453.813 2.603 1.02.48.087.77.038.973-.037.223-.082.403-.215.678-.429l.024-.018c.254-.197.598-.464 1.055-.633.491-.181 1.057-.232 1.758-.106.338.06.638.14.904.235L16.25 14a4.25 4.25 0 0 0-8.495-.213Zm8.19 1.797a3.893 3.893 0 0 0-.866-.25c-.48-.086-.77-.037-.973.037-.223.082-.403.216-.678.43l-.024.018c-.254.197-.598.464-1.055.633-.491.181-1.057.232-1.758.106a8.717 8.717 0 0 1-2.493-.87 4.251 4.251 0 0 0 7.847-.104ZM6.25 14a5.75 5.75 0 1 1 11.5 0 5.75 5.75 0 0 1-11.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 d="M8.115 14.208c-.113.073-.228.147-.344.218A4.25 4.25 0 0 0 16.25 14v-.005c-.133.023-.27.045-.404.065l-.015.003c-.162.025-.322.05-.486.079-.7.126-1.267.075-1.758-.106-.457-.168-.801-.436-1.055-.633l-.024-.018c-.275-.214-.455-.347-.678-.43-.203-.074-.493-.123-.973-.036-.704.126-1.333.426-1.915.769-.248.147-.48.296-.707.443l-.12.077Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M3 10c0-3.771 0-5.657 1.172-6.828C5.343 2 7.229 2 11 2h2c3.771 0 5.657 0 6.828 1.172C21 4.343 21 6.229 21 10v4c0 3.771 0 5.657-1.172 6.828C18.657 22 16.771 22 13 22h-2c-3.771 0-5.657 0-6.828-1.172C3 19.657 3 17.771 3 14v-4Zm14.75 4c0-.22-.012-.436-.036-.649l.02-.013-.091-.448A5.752 5.752 0 0 0 6.25 14a5.75 5.75 0 0 0 11.5 0ZM8 5.25a.75.75 0 0 0 0 1.5h8a.75.75 0 0 0 0-1.5H8Z" 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="M3 10c0-3.771 0-5.657 1.172-6.828C5.343 2 7.229 2 11 2h2c3.771 0 5.657 0 6.828 1.172C21 4.343 21 6.229 21 10v4c0 3.771 0 5.657-1.172 6.828C18.657 22 16.771 22 13 22h-2c-3.771 0-5.657 0-6.828-1.172C3 19.657 3 17.771 3 14v-4Z" fill="currentColor" /><path d="M7.25 6A.75.75 0 0 1 8 5.25h8a.75.75 0 0 1 0 1.5H8A.75.75 0 0 1 7.25 6Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M17.714 14.649a5.75 5.75 0 1 0-.07.461l.09-.448-.02-.014Zm-9.599-.857a17.778 17.778 0 0 0-.344-.218A4.25 4.25 0 0 1 16.25 14v.005c-.133-.023-.27-.045-.404-.065l-.015-.003c-.162-.025-.322-.05-.486-.079-.7-.126-1.267-.075-1.758.106-.457.168-.801.436-1.055.633l-.024.018c-.275.214-.455.347-.678.43-.203.074-.493.123-.973.036-.704-.126-1.333-.426-1.915-.769-.248-.147-.48-.296-.707-.443l-.12-.077Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default WashingMachineMinimalistic