import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const WiFiRouterRound = (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="M17 10H7a5 5 0 0 0 0 10h10a5 5 0 0 0 4-8" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M18.33 22.335a.75.75 0 1 0 1.34-.67l-1.34.67Zm-1-2 1 2 1.34-.67-1-2-1.34.67ZM5.67 22.335a.75.75 0 1 1-1.34-.67l1.34.67Zm1-2-1 2-1.34-.67 1-2 1.34.67Z" fill="currentColor" /><path d="M8.5 15a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z" stroke="currentColor" strokeWidth={1.5} /><path d="M12 15h6.5M21.583 5.397a5.502 5.502 0 0 0-10.167 0" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M19.38 6.658a3.001 3.001 0 0 0-5.76 0" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M17.5 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" 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 d="M2 15a5 5 0 0 1 5-5h10a5 5 0 0 1 0 10H7a5 5 0 0 1-5-5Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M18.33 22.335a.75.75 0 1 0 1.34-.67l-1.34.67Zm-1-2 1 2 1.34-.67-1-2-1.34.67ZM5.67 22.335a.75.75 0 1 1-1.34-.67l1.34.67Zm1-2-1 2-1.34-.67 1-2 1.34.67Z" fill="currentColor" /><path d="M8.5 15a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M12 15h6.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.4} d="M21.583 5.397a5.502 5.502 0 0 0-10.167 0" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.7} d="M19.38 6.658a3.001 3.001 0 0 0-5.76 0" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M17.5 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" 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="M2 15a5 5 0 0 1 5-5h10a5 5 0 0 1 0 10H7a5 5 0 0 1-5-5Z" stroke="currentColor" strokeWidth={1.5} /><path d="M18.33 22.335a.75.75 0 1 0 1.34-.67l-1.34.67Zm-1-2 1 2 1.34-.67-1-2-1.34.67ZM5.67 22.335a.75.75 0 1 1-1.34-.67l1.34.67Zm1-2-1 2-1.34-.67 1-2 1.34.67Z" fill="currentColor" /><path d="M8.5 15a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z" stroke="currentColor" strokeWidth={1.5} /><path d="M12 15h6.5M21.583 5.397a5.502 5.502 0 0 0-10.167 0" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M19.38 6.658a3.001 3.001 0 0 0-5.76 0" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M17.5 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" 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="M12.109 5.684a4.752 4.752 0 0 1 8.781 0 .75.75 0 1 0 1.386-.574 6.252 6.252 0 0 0-11.553 0 .75.75 0 0 0 1.386.574Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M7 12.75a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5ZM6.25 15a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0Z" fill="currentColor" /><path d="M11.25 15a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5H12a.75.75 0 0 1-.75-.75Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M7 9.25a5.75 5.75 0 0 0-2.03 11.132l-.64 1.283a.75.75 0 1 0 1.34.67l.805-1.609c.173.016.348.024.525.024h10c.177 0 .352-.008.525-.024l.804 1.61a.75.75 0 1 0 1.342-.671l-.642-1.283A5.752 5.752 0 0 0 17 9.25H7ZM2.75 15A4.25 4.25 0 0 1 7 10.75h10a4.25 4.25 0 0 1 0 8.5H7A4.25 4.25 0 0 1 2.75 15Z" fill="currentColor" /><path d="M16.5 5.25a2.251 2.251 0 0 0-2.16 1.618.75.75 0 1 1-1.44-.42 3.751 3.751 0 0 1 7.2 0 .75.75 0 1 1-1.44.42A2.251 2.251 0 0 0 16.5 5.25Z" fill="currentColor" /><path d="M16.5 8a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" 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.5 3.5a4.752 4.752 0 0 0-4.39 2.934.75.75 0 1 1-1.387-.574 6.252 6.252 0 0 1 11.553 0 .75.75 0 0 1-1.385.574A4.752 4.752 0 0 0 16.5 3.5Z" fill="currentColor" /><path d="M16.5 6a2.251 2.251 0 0 0-2.16 1.618.75.75 0 0 1-1.44-.42 3.751 3.751 0 0 1 7.2 0 .75.75 0 1 1-1.44.42A2.251 2.251 0 0 0 16.5 6Z" fill="currentColor" /><path d="M16.5 8.75a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM7 14a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M2 14.75a5 5 0 0 1 5-5h10a5 5 0 0 1 1.531 9.761l1.112 1.853a.75.75 0 0 1-1.286.772l-1.432-2.386h-9.85l-1.432 2.386a.75.75 0 0 1-1.286-.772l1.112-1.853A5.002 5.002 0 0 1 2 14.75Zm2.75 0a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0ZM12 14a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5H12Z" 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="M7 14a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M2 14.75a5 5 0 0 1 5-5h10a5 5 0 0 1 0 10H7a5 5 0 0 1-5-5Zm2.75 0a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0ZM12 14a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5H12Z" fill="currentColor" /><path opacity={0.5} d="m5.469 19.511-1.112 1.853a.75.75 0 0 0 1.286.772l1.432-2.386H7a4.997 4.997 0 0 1-1.531-.239ZM16.925 19.75l1.432 2.386a.75.75 0 0 0 1.286-.772l-1.112-1.853a4.998 4.998 0 0 1-1.531.24h-.075Z" fill="currentColor" /><path opacity={0.4} fillRule="evenodd" clipRule="evenodd" d="M16.5 3.5a4.752 4.752 0 0 0-4.39 2.934.75.75 0 1 1-1.387-.574 6.252 6.252 0 0 1 11.553 0 .75.75 0 0 1-1.386.574A4.752 4.752 0 0 0 16.5 3.5Z" fill="currentColor" /><path opacity={0.7} fillRule="evenodd" clipRule="evenodd" d="M16.5 6a2.251 2.251 0 0 0-2.16 1.618.75.75 0 0 1-1.44-.42 3.751 3.751 0 0 1 7.2 0 .75.75 0 1 1-1.44.42A2.251 2.251 0 0 0 16.5 6Z" fill="currentColor" /><path d="M17.5 7.75a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default WiFiRouterRound