import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const WatchRound = (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 6.5-.304-1.368c-.334-1.501-.5-2.252-1.049-2.692C15.1 2 14.33 2 12.791 2H11.21C9.67 2 8.9 2 8.353 2.44c-.549.44-.715 1.19-1.05 2.692L7 6.5M17 17.5l-.304 1.368c-.334 1.501-.5 2.252-1.049 2.692-.548.44-1.317.44-2.856.44H11.21c-1.539 0-2.308 0-2.856-.44-.549-.44-.715-1.19-1.05-2.692L7 17.5" stroke="currentColor" strokeWidth={1.5} /><path d="M4.755 10.058a7.5 7.5 0 1 1 0 3.884" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 8.923V12l2 1.923" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="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="m17 6.5-.304-1.368c-.334-1.501-.5-2.252-1.049-2.692C15.1 2 14.33 2 12.791 2H11.21C9.67 2 8.9 2 8.353 2.44c-.549.44-.715 1.19-1.05 2.692L7 6.5M17 17.5l-.304 1.368c-.334 1.501-.5 2.252-1.049 2.692-.548.44-1.317.44-2.856.44H11.21c-1.539 0-2.308 0-2.856-.44-.549-.44-.715-1.19-1.05-2.692L7 17.5" stroke="currentColor" strokeWidth={1.5} /><path d="M19.5 12a7.5 7.5 0 1 1-15 0 7.5 7.5 0 0 1 15 0Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M12 8.923V12l2 1.923" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="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="m17 6.5-.304-1.368c-.334-1.501-.5-2.252-1.049-2.692C15.1 2 14.33 2 12.791 2H11.21C9.67 2 8.9 2 8.353 2.44c-.549.44-.715 1.19-1.05 2.692L7 6.5M17 17.5l-.304 1.368c-.334 1.501-.5 2.252-1.049 2.692-.548.44-1.317.44-2.856.44H11.21c-1.539 0-2.308 0-2.856-.44-.549-.44-.715-1.19-1.05-2.692L7 17.5" stroke="currentColor" strokeWidth={1.5} /><path d="M19.5 12a7.5 7.5 0 1 1-15 0 7.5 7.5 0 0 1 15 0Z" stroke="currentColor" strokeWidth={1.5} /><path d="M12 8.923V12l2 1.923" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="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="M11.164 1.25h1.672c.731 0 1.346 0 1.845.06.529.065 1.012.205 1.435.545.424.34.666.78.843 1.283.168.474.3 1.074.46 1.788l.237 1.068A8.227 8.227 0 0 1 20.25 12a8.227 8.227 0 0 1-2.594 6.006l-.238 1.068c-.158.714-.291 1.314-.459 1.788-.177.502-.419.943-.843 1.283-.423.34-.906.48-1.435.545-.499.06-1.114.06-1.845.06h-1.672c-.731 0-1.346 0-1.845-.06-.529-.065-1.012-.205-1.435-.545-.424-.34-.666-.78-.843-1.283-.168-.474-.3-1.074-.46-1.788l-.237-1.068A8.227 8.227 0 0 1 3.75 12c0-2.367.997-4.502 2.594-6.006l.238-1.068c.158-.714.291-1.314.459-1.788.177-.502.419-.943.843-1.283.423-.34.906-.48 1.435-.545.499-.06 1.114-.06 1.845-.06ZM8.172 4.69A8.214 8.214 0 0 1 12 3.75c1.382 0 2.684.34 3.828.94a10.052 10.052 0 0 0-.283-1.052c-.127-.359-.243-.513-.367-.613-.125-.1-.3-.18-.678-.225-.398-.049-.921-.05-1.709-.05H11.21c-.788 0-1.312.001-1.709.05-.377.045-.553.125-.678.225-.124.1-.24.254-.367.613-.095.268-.18.604-.283 1.052Zm0 14.62c.103.448.188.784.283 1.052.127.359.243.513.367.613.125.1.3.18.678.226.397.048.921.049 1.709.049h1.582c.788 0 1.311-.001 1.71-.05.376-.045.552-.125.677-.225.124-.1.24-.254.367-.613.095-.268.18-.604.283-1.052-1.144.6-2.446.94-3.828.94a8.214 8.214 0 0 1-3.828-.94ZM12 5.25a6.75 6.75 0 1 0 0 13.5 6.75 6.75 0 0 0 0-13.5Zm0 2.923a.75.75 0 0 1 .75.75v2.758l1.77 1.702a.75.75 0 1 1-1.04 1.08l-2-1.922a.75.75 0 0 1-.23-.541V8.923a.75.75 0 0 1 .75-.75Z" 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 fillRule="evenodd" clipRule="evenodd" d="M12 18.977c3.866 0 7-3.124 7-6.977s-3.134-6.977-7-6.977S5 8.147 5 12s3.134 6.977 7 6.977ZM12 8.44c.387 0 .7.312.7.698v2.565l1.652 1.583a.696.696 0 0 1 .02.987.702.702 0 0 1-.99.019l-1.867-1.79A.697.697 0 0 1 11.3 12V9.138c0-.386.313-.698.7-.698Z" fill="currentColor" /><path d="M9.858 2.074C10.414 2 11.113 2 11.951 2h.098c.838 0 1.537 0 2.093.074.585.079 1.115.252 1.54.675.425.424.598.951.677 1.535.024.181.04.378.052.59A8.382 8.382 0 0 0 12 3.628a8.381 8.381 0 0 0-4.41 1.246c.01-.212.027-.409.051-.59.079-.584.252-1.111.677-1.535.426-.423.955-.596 1.54-.675ZM15.682 21.25c.425-.423.598-.95.677-1.534.024-.181.04-.378.052-.59A8.382 8.382 0 0 1 12 20.372a8.381 8.381 0 0 1-4.41-1.245c.01.211.027.408.051.589.079.584.252 1.111.677 1.535.426.423.955.596 1.54.675.556.074 1.255.074 2.093.074h.098c.838 0 1.537 0 2.093-.074.585-.079 1.115-.252 1.54-.675Z" 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 18.977c3.866 0 7-3.124 7-6.977s-3.134-6.977-7-6.977S5 8.147 5 12s3.134 6.977 7 6.977Z" fill="currentColor" /><path d="M11.209 2h1.582c1.539 0 2.308 0 2.856.44.549.44.716 1.19 1.05 2.692L17 6.5l.156.782A6.992 6.992 0 0 0 12 5.023c-2.04 0-3.877.87-5.156 2.259L7 6.5l.304-1.368c.334-1.501.5-2.252 1.049-2.692C8.901 2 9.671 2 11.209 2ZM17.156 16.719A6.992 6.992 0 0 1 12 18.977c-2.04 0-3.877-.87-5.156-2.258L7 17.5l.304 1.368c.334 1.501.5 2.252 1.049 2.692.548.44 1.317.44 2.856.44h1.582c1.539 0 2.308 0 2.856-.44s.715-1.19 1.05-2.692L17 17.5l.156-.781ZM12.7 9.138a.699.699 0 0 0-.7-.698c-.387 0-.7.313-.7.698V12c0 .19.077.372.215.503l1.866 1.79a.702.702 0 0 0 .99-.02.696.696 0 0 0-.02-.987L12.7 11.703V9.138Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default WatchRound