import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const SmartHomeAngle = (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.636 12.958-.279 1.937c-.487 3.388-.731 5.081-1.906 6.093-1.069.92-2.591 1.004-5.451 1.011m7.665-14.124c-.54-1.127-1.691-1.813-3.992-3.183l-1.385-.825C14.2 2.622 13.154 2 12 2c-1.154 0-2.199.622-4.288 1.867l-1.385.825c-2.3 1.37-3.451 2.056-3.992 3.183-.286.598-.368 1.25-.324 2.125M11 22a9 9 0 0 0-9-9" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M8 22a6 6 0 0 0-6-6M5 22a3 3 0 0 0-3-3" 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="M2.011 10c-.044-.875.038-1.527.324-2.125.54-1.127 1.691-1.813 3.992-3.183l1.385-.825C9.8 2.622 10.846 2 12 2c1.154 0 2.199.622 4.288 1.867l1.385.825c2.3 1.37 3.451 2.056 3.992 3.183.54 1.127.35 2.446-.03 5.083l-.278 1.937c-.487 3.388-.731 5.081-1.906 6.093-1.069.92-2.591 1.004-5.451 1.011" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M11 22a9 9 0 0 0-9-9" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M8 22a6 6 0 0 0-6-6M5 22a3 3 0 0 0-3-3" 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="M2.011 10c-.044-.875.038-1.527.324-2.125.54-1.127 1.691-1.813 3.992-3.183l1.385-.825C9.8 2.622 10.846 2 12 2c1.154 0 2.199.622 4.288 1.867l1.385.825c2.3 1.37 3.451 2.056 3.992 3.183.54 1.127.35 2.446-.03 5.083l-.278 1.937c-.487 3.388-.731 5.081-1.906 6.093-1.069.92-2.591 1.004-5.451 1.011" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M11 22a9 9 0 0 0-9-9" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M8 22a6 6 0 0 0-6-6M5 22a3 3 0 0 0-3-3" 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 d="M8.096 4.511c1.057-.63 1.803-1.073 2.428-1.365.609-.284 1.047-.396 1.476-.396.43 0 .867.112 1.476.396.625.292 1.37.735 2.428 1.365l1.385.825c1.165.694 1.986 1.184 2.59 1.638.587.443.91.809 1.11 1.225.199.416.282.894.257 1.626-.026.75-.16 1.691-.352 3.026l-.28 1.937c-.246 1.714-.422 2.928-.675 3.845-.247.896-.545 1.415-.977 1.787-.395.34-.895.552-1.681.675-.806.127-1.844.15-3.283.154a.75.75 0 1 0 .004 1.5c1.421-.003 2.574-.025 3.511-.172.958-.15 1.753-.44 2.427-1.02.743-.64 1.155-1.474 1.445-2.525.281-1.02.47-2.328.707-3.978l.292-2.032c.185-1.282.332-2.305.36-3.146.03-.87-.062-1.614-.403-2.325C22 6.84 21.477 6.3 20.78 5.775c-.675-.508-1.567-1.039-2.686-1.706l-1.456-.867c-1.016-.605-1.826-1.088-2.527-1.415-.724-.338-1.386-.537-2.111-.537-.725 0-1.387.2-2.11.537-.702.327-1.512.81-2.528 1.415l-1.456.867c-1.119.667-2.01 1.198-2.686 1.706C2.523 6.3 2 6.84 1.66 7.551c-.363.755-.445 1.548-.398 2.486a.75.75 0 0 0 1.498-.074c-.04-.811.04-1.323.252-1.764.2-.416.521-.782 1.11-1.225.603-.454 1.424-.944 2.589-1.638l1.385-.825Z" fill="currentColor" /><path d="M2 12.25a.75.75 0 0 0 0 1.5A8.25 8.25 0 0 1 10.25 22a.75.75 0 0 0 1.5 0c0-5.385-4.365-9.75-9.75-9.75Z" fill="currentColor" /><path d="M1.25 16a.75.75 0 0 1 .75-.75A6.75 6.75 0 0 1 8.75 22a.75.75 0 0 1-1.5 0c0-2.9-2.35-5.25-5.25-5.25a.75.75 0 0 1-.75-.75Z" fill="currentColor" /><path d="M2 18.25a.75.75 0 0 0 0 1.5A2.25 2.25 0 0 1 4.25 22a.75.75 0 0 0 1.5 0A3.75 3.75 0 0 0 2 18.25Z" 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="M2.25 12.25A.75.75 0 0 1 3 11.5c5.385 0 9.75 4.365 9.75 9.75a.75.75 0 0 1-1.5 0A8.25 8.25 0 0 0 3 13a.75.75 0 0 1-.75-.75Z" fill="currentColor" /><path d="M2.25 15.25A.75.75 0 0 1 3 14.5a6.75 6.75 0 0 1 6.75 6.75.75.75 0 0 1-1.5 0C8.25 18.35 5.9 16 3 16a.75.75 0 0 1-.75-.75Z" fill="currentColor" /><path d="M3 17.5A.75.75 0 0 0 3 19a2.25 2.25 0 0 1 2.25 2.25.75.75 0 0 0 1.5 0A3.75 3.75 0 0 0 3 17.5ZM2.024 10.222C2.32 10.08 2.65 10 3 10c6.213 0 11.25 5.037 11.25 11.25 0 .263-.045.515-.128.749 2.782-.01 4.276-.104 5.329-1.01 1.175-1.013 1.419-2.706 1.906-6.094l.279-1.937c.38-2.637.57-3.956.029-5.083-.54-1.127-1.691-1.813-3.992-3.183l-1.385-.825C14.2 2.622 13.154 2 12 2c-1.154 0-2.199.622-4.288 1.867l-1.385.825c-2.3 1.37-3.451 2.056-3.992 3.183-.31.648-.38 1.359-.31 2.347Z" 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="M13.106 22h-2.212c-3.447 0-5.17 0-6.345-1.012-1.175-1.012-1.419-2.705-1.906-6.093l-.279-1.937c-.38-2.637-.57-3.956-.029-5.083.54-1.127 1.691-1.813 3.992-3.183l1.385-.825C9.8 2.622 10.846 2 12 2c1.154 0 2.199.622 4.288 1.867l1.385.825c2.3 1.37 3.451 2.056 3.992 3.183.54 1.127.35 2.446-.03 5.083l-.278 1.937c-.487 3.388-.731 5.081-1.906 6.093C18.276 22 16.553 22 13.106 22Z" fill="currentColor" /><path d="M2 12.25a.75.75 0 0 1 .75-.75c5.385 0 9.75 4.365 9.75 9.75a.75.75 0 0 1-1.5 0A8.25 8.25 0 0 0 2.75 13a.75.75 0 0 1-.75-.75Z" fill="currentColor" /><path d="M2 15.25a.75.75 0 0 1 .75-.75 6.75 6.75 0 0 1 6.75 6.75.75.75 0 0 1-1.5 0C8 18.35 5.65 16 2.75 16a.75.75 0 0 1-.75-.75Z" fill="currentColor" /><path d="M2.75 17.5a.75.75 0 0 0 0 1.5A2.25 2.25 0 0 1 5 21.25a.75.75 0 0 0 1.5 0 3.75 3.75 0 0 0-3.75-3.75Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default SmartHomeAngle