import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const OvenMitts = (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="M9.133 17.025a.75.75 0 1 0 1.05-1.07l-1.05 1.07Zm3.364 1.192a.75.75 0 1 0-1.039 1.082l1.04-1.082Zm-2.314-2.262-5.639-5.536-1.05 1.07 5.639 5.536 1.05-1.07Zm3.634 3.53-1.32-1.268-1.039 1.082 1.32 1.268 1.039-1.082Z" fill="currentColor" /><path d="M4.019 16.537C2.673 15.22 2 14.563 2 13.745c0-.536.29-1.004.87-1.634.59-.643.886-.964 1.02-1.3.133-.336.137-.714.144-1.47l.032-3.342C4.032 3.817 5.441 2.027 7.213 2c1.455-.022 2.702 1.152 3.121 2.78m9.744 8.616a6.314 6.314 0 0 0 0-9.072c-2.562-2.505-6.716-2.505-9.278 0l-.466.455m0 0-.962.941M17.416 16l-.728.711-3.39 3.315C11.952 21.342 11.278 22 10.443 22c-.837 0-1.51-.658-2.855-1.974L6.517 18.98" 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 d="M10.334 4.78C9.914 3.151 8.668 1.977 7.214 2c-1.773.027-3.182 1.817-3.148 4l-.032 3.34c-.007.757-.01 1.135-.144 1.47-.134.337-.43.659-1.02 1.301-.58.63-.87 1.098-.87 1.634 0 .818.673 1.476 2.019 2.792l3.569 3.49C8.933 21.341 9.606 22 10.443 22c.836 0 1.509-.658 2.855-1.974l6.78-6.63a6.314 6.314 0 0 0 0-9.072c-2.562-2.505-6.716-2.505-9.278 0l-.466.455Zm0 0-.962.94" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M13.297 20.026 4.02 10.954" stroke="currentColor" strokeWidth={1.5} /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M10.334 4.78C9.914 3.151 8.668 1.977 7.214 2c-1.773.027-3.182 1.817-3.148 4l-.032 3.34c-.007.757-.01 1.135-.144 1.47-.134.337-.43.659-1.02 1.301-.58.63-.87 1.098-.87 1.634 0 .818.673 1.476 2.019 2.792l3.569 3.49C8.933 21.341 9.606 22 10.443 22c.836 0 1.509-.658 2.855-1.974l6.78-6.63a6.314 6.314 0 0 0 0-9.072c-2.562-2.505-6.716-2.505-9.278 0l-.466.455Zm0 0-.962.94" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M13.297 20.026 4.02 10.954" stroke="currentColor" strokeWidth={1.5} /></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="M9.481 4.565c-.436-1.157-1.35-1.828-2.257-1.815-1.219.019-2.438 1.316-2.408 3.237v.01l-.032 3.35v.115c-.004.425-.008.793-.063 1.13l8.577 8.385 6.256-6.117a5.565 5.565 0 0 0 0-8c-2.27-2.22-5.96-2.22-8.23 0L9.896 6.257a.75.75 0 1 1-1.048-1.072l.633-.62Zm1.145-1.098c-.691-1.304-1.927-2.24-3.424-2.217-2.322.035-3.92 2.312-3.886 4.751l-.032 3.332c-.007.815-.021 1.025-.091 1.2-.027.067-.081.164-.224.34-.147.181-.35.402-.652.73-.595.647-1.067 1.3-1.067 2.142 0 .644.276 1.174.663 1.67.368.472.903.995 1.544 1.622L7.1 20.599c.642.627 1.176 1.15 1.658 1.509.508.38 1.042.642 1.685.642s1.176-.263 1.684-.642c.482-.36 1.017-.882 1.658-1.51l6.818-6.665a7.064 7.064 0 0 0 0-10.145c-2.74-2.679-7.108-2.786-9.978-.321Zm1.597 16.558-8.226-8.043c-.157.182-.345.386-.56.62l-.016.017c-.564.613-.671.895-.671 1.126 0 .174.06.382.346.748.298.382.759.835 1.447 1.508l3.569 3.489c.688.673 1.151 1.123 1.543 1.415.373.279.594.345.788.345.193 0 .414-.066.787-.345.277-.206.59-.492.993-.88Z" 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="m4.019 16.537 3.569 3.49C8.933 21.341 9.606 22 10.443 22c.514 0 .966-.248 1.55-.745.358-.304.537-.457.545-.677.008-.22-.169-.393-.522-.74l-7.91-7.765c-.24-.236-.36-.354-.492-.387a.489.489 0 0 0-.266.007c-.13.04-.247.166-.479.418-.58.63-.869 1.098-.869 1.634 0 .818.673 1.476 2.019 2.792ZM20.078 13.396a6.314 6.314 0 0 0 0-9.072c-2.562-2.505-6.716-2.505-9.278 0l-.466.455C9.914 3.152 8.668 1.98 7.214 2c-1.773.027-3.182 1.817-3.148 4l-.033 3.457c-.002.218-.003.327.036.421.039.094.115.17.268.32l8.788 8.627c.33.324.495.486.7.486.204 0 .37-.161.7-.485l5.553-5.43Z" 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 d="m13.298 20.026 6.78-6.63a6.315 6.315 0 0 0 0-9.072c-2.562-2.505-6.716-2.505-9.278 0l-.466.455C9.915 3.152 8.668 1.98 7.214 2c-1.773.027-3.182 1.817-3.147 4l-.033 3.34c-.007.757-.01 1.135-.144 1.47l-.004.011 9.307 9.307.105-.102Z" fill="currentColor" /><path opacity={0.5} d="m4.019 16.537 3.569 3.49C8.933 21.341 9.606 22 10.443 22c.814 0 1.473-.624 2.75-1.872l-9.307-9.307c-.136.333-.432.654-1.017 1.29-.58.63-.869 1.098-.869 1.634 0 .818.673 1.476 2.019 2.792Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default OvenMitts