import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const StarCircle = (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="M10.861 9.363C11.368 8.454 11.621 8 12 8s.632.454 1.139 1.363l.13.235c.145.259.217.388.329.473.112.085.252.117.532.18l.254.058c.984.222 1.476.334 1.593.71.117.377-.218.769-.889 1.553l-.174.203c-.19.223-.285.334-.328.472-.043.138-.029.287 0 .584l.026.27c.102 1.047.152 1.57-.154 1.803-.306.233-.767.02-1.688-.403l-.239-.11c-.261-.12-.392-.181-.531-.181s-.27.06-.531.18l-.239.11c-.92.425-1.382.637-1.688.404-.306-.232-.256-.756-.154-1.802l.026-.271c.029-.297.043-.446 0-.584-.043-.138-.138-.25-.328-.472l-.174-.203c-.67-.784-1.006-1.176-.889-1.553.117-.376.609-.488 1.593-.71l.254-.058c.28-.063.42-.095.532-.18.112-.085.184-.214.328-.473l.131-.235Z" stroke="currentColor" strokeWidth={1.5} /><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}><circle opacity={0.5} cx={12} cy={12} r={10} stroke="currentColor" strokeWidth={1.5} /><path d="M10.861 9.363C11.368 8.454 11.621 8 12 8s.632.454 1.139 1.363l.13.235c.145.259.217.388.329.473.112.085.252.117.532.18l.254.058c.984.222 1.476.334 1.593.71.117.377-.218.769-.889 1.553l-.174.203c-.19.223-.285.334-.328.472-.043.138-.029.287 0 .584l.026.27c.102 1.047.152 1.57-.154 1.803-.306.233-.767.02-1.688-.403l-.239-.11c-.261-.12-.392-.181-.531-.181s-.27.06-.531.18l-.239.11c-.92.425-1.382.637-1.688.404-.306-.232-.256-.756-.154-1.802l.026-.271c.029-.297.043-.446 0-.584-.043-.138-.138-.25-.328-.472l-.174-.203c-.67-.784-1.006-1.176-.889-1.553.117-.376.609-.488 1.593-.71l.254-.058c.28-.063.42-.095.532-.18.112-.085.184-.214.328-.473l.131-.235Z" 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}><circle cx={12} cy={12} r={10} stroke="currentColor" strokeWidth={1.5} /><path d="M10.577 8.204C11.21 7.068 11.527 6.5 12 6.5c.473 0 .79.568 1.423 1.704l.164.294c.18.323.27.484.41.59.14.107.316.147.665.226l.318.072c1.23.278 1.845.417 1.991.888.147.47-.273.96-1.111 1.941l-.217.254c-.238.278-.357.418-.41.59-.055.172-.037.358 0 .73l.032.338c.127 1.308.19 1.962-.193 2.253-.383.29-.958.026-2.11-.504l-.298-.138c-.327-.15-.49-.226-.664-.226-.173 0-.337.076-.664.226l-.298.138c-1.152.53-1.727.795-2.11.504-.383-.29-.32-.945-.193-2.253l.032-.338c.037-.372.055-.558 0-.73-.053-.172-.172-.312-.41-.59l-.217-.254c-.838-.98-1.258-1.47-1.111-1.941.146-.47.76-.61 1.99-.888l.319-.072c.35-.08.524-.119.665-.225.14-.107.23-.268.41-.59l.164-.295Z" 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 12ZM12 8.9a13.05 13.05 0 0 0-.484.829l-.13.235-.03.054c-.11.198-.257.466-.5.65-.249.189-.548.255-.762.302l-.058.013-.255.057c-.465.106-.755.173-.95.241.12.181.323.42.651.803l.174.203.04.047c.147.17.344.398.434.69.09.29.06.589.037.817a7.679 7.679 0 0 0-.006.062l-.027.271c-.047.484-.075.797-.075 1.018.193-.068.456-.188.858-.373l.238-.11.055-.025c.198-.093.478-.224.79-.224.312 0 .592.131.79.224l.055.026.238.11c.402.184.665.304.858.372 0-.221-.028-.534-.075-1.018l-.027-.27a7.679 7.679 0 0 0-.006-.063c-.023-.228-.053-.527.037-.817.09-.292.287-.52.435-.69a5.02 5.02 0 0 0 .04-.047l.173-.203c.328-.383.53-.622.65-.803-.194-.068-.484-.135-.95-.24l-.254-.058-.058-.013c-.214-.047-.513-.113-.761-.302-.244-.184-.391-.452-.5-.65l-.03-.054-.131-.235A13.05 13.05 0 0 0 12 8.9Zm2.153 6.35h.002-.002Zm-4.308 0h.002-.002Zm1.038-7.365c.216-.282.568-.635 1.117-.635s.901.353 1.117.635c.207.271.42.653.651 1.067l.026.046.13.235a12.312 12.312 0 0 0 .133.23l.065.017.173.04.255.057.052.012c.447.101.864.195 1.179.32.34.134.753.376.912.887.157.503-.036.937-.23 1.246-.183.29-.465.62-.771.978l-.208.242-.118.14a2.188 2.188 0 0 0-.057.071 5.1 5.1 0 0 0 .024.286l.03.321c.047.48.09.917.074 1.261-.016.358-.1.838-.526 1.16-.437.333-.926.268-1.273.168-.325-.093-.715-.272-1.133-.465l-.049-.022-.238-.11a10.443 10.443 0 0 0-.218-.098 10.443 10.443 0 0 0-.218.098l-.238.11-.049.022c-.418.193-.808.372-1.133.465-.347.1-.836.165-1.273-.168-.426-.323-.51-.802-.526-1.16-.016-.344.027-.781.073-1.26l.031-.322c.015-.152.022-.23.024-.286a12.532 12.532 0 0 0-.175-.211l-.174-.203a19.548 19.548 0 0 1-.034-.039c-.306-.358-.588-.688-.77-.978-.195-.309-.388-.743-.231-1.246.159-.51.571-.753.912-.887.315-.125.732-.219 1.18-.32l.051-.012.255-.057a11.463 11.463 0 0 0 .239-.057l.04-.069.091-.16.131-.236.026-.046c.23-.414.444-.796.651-1.067Z" 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 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10ZM10.861 9.363l-.13.235c-.145.259-.217.388-.329.473-.112.085-.252.117-.532.18l-.254.058c-.984.222-1.476.334-1.593.71-.117.377.218.769.889 1.553l.174.203c.19.223.285.334.328.472.043.138.029.287 0 .584l-.026.27c-.102 1.047-.152 1.57.154 1.803.306.233.767.02 1.688-.403l.239-.11c.261-.12.392-.181.531-.181s.27.06.531.18l.239.11c.92.425 1.382.637 1.688.404.306-.232.256-.756.154-1.802l-.026-.271c-.029-.297-.043-.446 0-.584.043-.138.138-.25.328-.472l.174-.203c.67-.784 1.006-1.176.889-1.553-.117-.376-.609-.488-1.593-.71l-.254-.058c-.28-.063-.42-.095-.532-.18-.112-.085-.184-.214-.328-.473l-.131-.235C12.632 8.454 12.379 8 12 8s-.632.454-1.139 1.363Z" 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="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Z" fill="currentColor" /><path d="m10.413 8.498.164-.294C11.21 7.068 11.527 6.5 12 6.5c.473 0 .79.568 1.423 1.704l.164.294c.18.323.27.484.41.59.14.107.316.147.665.226l.318.072c1.23.278 1.845.417 1.991.888.147.47-.273.96-1.111 1.941l-.217.254c-.238.278-.357.418-.41.59-.055.172-.037.358 0 .73l.032.338c.127 1.308.19 1.962-.193 2.253-.383.29-.958.026-2.11-.504l-.298-.138c-.327-.15-.49-.226-.664-.226-.173 0-.337.076-.664.226l-.298.138c-1.152.53-1.727.795-2.11.504-.383-.29-.32-.945-.193-2.253l.032-.338c.037-.372.055-.558 0-.73-.053-.172-.172-.312-.41-.59l-.217-.254c-.838-.98-1.258-1.47-1.111-1.941.146-.47.76-.61 1.99-.888l.319-.072c.35-.08.524-.119.665-.225.14-.107.23-.268.41-.59Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default StarCircle