import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const BluetoothCircle = (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="M14.2 9.593 11 12V7.623c0-.954 0-1.432.302-1.583.301-.151.682.135 1.444.708L14.2 7.842c.533.401.8.602.8.876 0 .273-.267.474-.8.875ZM14.2 16.158l-1.454 1.094c-.762.573-1.143.86-1.444.708C11 17.809 11 17.331 11 16.377V12l3.2 2.407c.533.401.8.602.8.875 0 .274-.267.475-.8.876Z" stroke="currentColor" strokeWidth={1.5} /><path d="M8.48 8.924a.75.75 0 1 0-.96 1.152l.96-1.152Zm3 2.5-3-2.5-.96 1.152 3 2.5.96-1.152Z" fill="currentColor" /><path d="M8.48 15.076a.75.75 0 0 1-.96-1.152l.96 1.152Zm3-2.5-3 2.5-.96-1.152 3-2.5.96 1.152Z" fill="currentColor" /><path d="M7 3.338A9.954 9.954 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.821.487-3.53 1.338-5" 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="m11 12 3.2-2.407c.533-.401.8-.602.8-.875 0-.274-.267-.475-.8-.876l-1.454-1.094c-.762-.573-1.143-.86-1.444-.708C11 6.191 11 6.669 11 7.623V12Zm0 0v4.377c0 .954 0 1.432.302 1.583.301.151.682-.135 1.444-.708l1.454-1.094c.533-.402.8-.602.8-.876 0-.273-.267-.474-.8-.875L11 12Zm0 0L8 9.5m3 2.5-3 2.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><circle cx={12} cy={12} r={10} 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="M14.2 9.593 11 12V7.623c0-.954 0-1.432.302-1.583.301-.151.682.135 1.444.708L14.2 7.842c.533.401.8.602.8.876 0 .273-.267.474-.8.875ZM14.2 16.158l-1.454 1.094c-.762.573-1.143.86-1.444.708C11 17.809 11 17.331 11 16.377V12l3.2 2.407c.533.401.8.602.8.875 0 .274-.267.475-.8.876Z" stroke="currentColor" strokeWidth={1.5} /><path d="M8.48 8.924a.75.75 0 1 0-.96 1.152l.96-1.152Zm3 2.5-3-2.5-.96 1.152 3 2.5.96-1.152Z" fill="currentColor" /><path d="M8.48 15.076a.75.75 0 0 1-.96-1.152l.96 1.152Zm3-2.5-3 2.5-.96-1.152 3-2.5.96 1.152Z" fill="currentColor" /><circle cx={12} cy={12} r={10} 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="M12 2.75a9.25 9.25 0 1 0 0 18.5 9.25 9.25 0 0 0 0-18.5ZM1.25 12C1.25 6.063 6.063 1.25 12 1.25S22.75 6.063 22.75 12 17.937 22.75 12 22.75 1.25 17.937 1.25 12Zm11.905-5.882.041.03 1.455 1.095.034.026c.237.178.475.357.648.53.194.197.417.495.417.919 0 .423-.223.721-.417.917-.173.174-.411.354-.648.531l-.034.026L12.248 12l2.403 1.808.034.026c.237.177.475.357.648.53.194.196.417.495.417.918 0 .424-.223.722-.417.918-.173.174-.411.353-.648.531l-.034.026-1.455 1.094-.041.031c-.345.26-.668.503-.945.654-.283.154-.75.342-1.245.094-.493-.247-.623-.733-.67-1.052-.045-.312-.045-.717-.045-1.15v-2.827l-1.77 1.475a.75.75 0 0 1-.96-1.152L9.828 12 7.52 10.076a.75.75 0 0 1 .96-1.152l1.77 1.475V7.572c0-.433 0-.838.046-1.15.046-.32.176-.805.67-1.052.494-.248.96-.06 1.244.094.277.151.6.394.945.654Zm-1.405 7.385v2.874c0 .286 0 .503.006.673.138-.097.312-.227.539-.398l1.454-1.094a16.684 16.684 0 0 0 .36-.276 16.728 16.728 0 0 0-.36-.276l-1.999-1.503Zm-.34 3.755.004-.002a.024.024 0 0 1-.004.002Zm.387.189a.02.02 0 0 1 .001.004l-.001-.004Zm-.047-6.95V7.623c0-.286 0-.503.006-.673.138.097.312.227.539.397l1.454 1.095a16.395 16.395 0 0 1 .36.276 9.242 9.242 0 0 1-.36.276l-1.999 1.503Zm.048-3.948-.001.004a.03.03 0 0 1 .001-.004Zm-.384.195Z" 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="M11.75 16.376v-2.874l2 1.504c.135.102.243.184.333.255l.026.021-.026.02c-.09.073-.198.154-.334.256l-1.454 1.094c-.227.171-.4.3-.539.397-.005-.17-.006-.387-.006-.673ZM11.41 17.257h.004-.004ZM11.798 17.45l-.001-.003.001.004ZM11.75 7.623v2.874l2-1.504c.135-.102.243-.183.333-.255l.026-.02-.026-.021a16.67 16.67 0 0 0-.334-.256l-1.454-1.094c-.227-.17-.4-.3-.539-.397-.005.17-.006.387-.006.673ZM11.797 6.553a.02.02 0 0 0 .001-.004v.001l-.001.003Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10Zm1.155-15.883c-.345-.26-.668-.502-.945-.653-.283-.155-.75-.343-1.245-.095-.493.248-.623.734-.67 1.053-.045.312-.045.717-.045 1.15v2.827L8.48 8.924a.75.75 0 0 0-.96 1.152L9.828 12 7.52 13.924a.75.75 0 1 0 .96 1.152l1.77-1.475v2.827c0 .432 0 .837.046 1.15.046.319.176.805.67 1.052.494.248.96.06 1.244-.094.277-.151.6-.394.945-.654l1.53-1.151c.237-.178.475-.357.648-.531.194-.196.417-.494.417-.918 0-.423-.223-.722-.417-.918a6.207 6.207 0 0 0-.648-.53L12.248 12l2.437-1.834c.237-.178.475-.357.648-.53.194-.197.417-.495.417-.919 0-.423-.223-.722-.417-.917a6.196 6.196 0 0 0-.648-.531l-1.53-1.152Z" 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="M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10Z" fill="currentColor" /><path d="m11.414 17.256-.004.001h.004ZM11.797 17.447a.032.032 0 0 1 .001.004l-.001-.004ZM11.797 6.553l.001-.004v.001l-.001.003Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M12.21 5.464c.277.15.6.394.945.653l1.53 1.152c.237.177.475.357.648.53.194.196.417.495.417.918 0 .424-.223.722-.417.918-.173.174-.411.353-.648.531L12.248 12l2.437 1.834c.237.177.475.356.648.53.194.196.417.495.417.918 0 .424-.223.722-.417.918-.173.174-.411.353-.648.53l-1.53 1.152c-.345.26-.668.503-.945.654-.283.154-.75.342-1.245.094-.493-.247-.623-.733-.67-1.052-.045-.313-.045-.718-.045-1.15V13.6l-1.77 1.475a.75.75 0 1 1-.96-1.152L9.828 12 7.52 10.076a.75.75 0 1 1 .96-1.152l1.77 1.475V7.572c0-.433 0-.838.046-1.15.046-.32.176-.805.67-1.053.494-.248.96-.06 1.244.095Zm-.46 10.912v-2.874l2 1.504c.135.102.243.184.333.255l.026.021-.026.02c-.09.073-.198.154-.334.256l-1.454 1.094c-.227.171-.4.3-.539.397-.005-.17-.006-.387-.006-.673Zm-.336.88-.004.001h.004Zm.383.19a.032.032 0 0 1 .001.005l-.001-.004Zm-.047-9.823v2.874l2-1.504c.135-.102.243-.183.333-.255l.026-.02-.026-.021a16.67 16.67 0 0 0-.334-.256l-1.454-1.094c-.227-.17-.4-.3-.539-.397-.005.17-.006.387-.006.673Zm.047-1.07.001-.004v.001l-.001.003Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default BluetoothCircle