import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Flame = (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="M7.37 8c.992-1.525 1.974-3.09 2.586-4.623.26-.65 1.06-.955 1.617-.531C14.943 5.414 20 10.378 20 15c0 1.174-.2 2.166-.53 3M5.466 11C4.613 12.454 4 13.813 4 15c0 3.107 2.246 5.309 4.081 6.372.421.243.83-.265.61-.698-.486-.953-.958-2.185-.958-3.174 0-1.371 1.045-2.473 1.792-3.18.191-.181.491-.179.657.026.308.38.616.862.924 1.252.181.228.518.208.677-.037.986-1.52 1.215-3.458 1.268-4.907.016-.438.528-.653.821-.328C15.156 11.746 16.8 14.05 16.8 16c0 1.816-1.018 3.746-1.898 5.012-.258.37.025.873.457.739a6.85 6.85 0 0 0 1.606-.74" 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 d="M15.359 21.751C17.382 21.121 20 19.254 20 15c0-4.622-5.056-9.586-8.427-12.154-.557-.424-1.357-.119-1.617.53C8.31 7.496 4 11.855 4 15c0 3.107 2.246 5.309 4.081 6.372" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M15.359 21.751c-.432.134-.715-.369-.457-.74.88-1.265 1.898-3.195 1.898-5.01 0-1.951-1.644-4.254-2.928-5.675-.293-.324-.805-.11-.821.328-.053 1.45-.282 3.388-1.268 4.908a.412.412 0 0 1-.677.036c-.308-.39-.616-.871-.924-1.251-.166-.205-.466-.208-.657-.027-.747.707-1.792 1.809-1.792 3.18 0 .99.472 2.22.958 3.174.22.433-.189.941-.61.698" 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="M20 15c0 4.255-2.618 6.122-4.641 6.751-.432.134-.715-.369-.457-.74.88-1.265 1.898-3.195 1.898-5.011 0-1.95-1.644-4.254-2.928-5.674-.293-.325-.805-.11-.821.328-.053 1.449-.282 3.388-1.268 4.907a.412.412 0 0 1-.677.037c-.308-.39-.616-.872-.924-1.252-.166-.205-.466-.207-.657-.026-.747.707-1.792 1.809-1.792 3.18 0 .99.472 2.22.958 3.174.22.433-.189.941-.61.698C6.246 20.309 4 18.107 4 15c0-3.146 4.31-7.505 5.956-11.623.26-.65 1.06-.955 1.617-.531C14.943 5.414 20 10.378 20 15Z" 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="M9.26 3.099c.404-1.011 1.735-1.636 2.767-.85 1.72 1.31 3.877 3.236 5.613 5.44 1.72 2.183 3.11 4.746 3.11 7.311 0 2.293-.71 3.997-1.738 5.218-1.019 1.209-2.313 1.901-3.43 2.25a1.153 1.153 0 0 1-1.355-.514c-.24-.403-.241-.94.06-1.371.857-1.232 1.763-3.004 1.763-4.583 0-.784-.338-1.711-.883-2.663a14.333 14.333 0 0 0-1.403-1.99c-.101 1.402-.406 3.165-1.352 4.623a1.162 1.162 0 0 1-1.894.093c-.159-.201-.316-.422-.46-.624l-.025-.036c-.079-.11-.153-.215-.225-.313-.686.683-1.325 1.5-1.325 2.41 0 .804.401 1.902.876 2.834.257.503.15 1.061-.16 1.427-.328.388-.926.588-1.493.26C5.762 20.895 3.25 18.49 3.25 15c0-.947.321-1.926.77-2.883.453-.963 1.066-1.967 1.71-2.97.223-.347.45-.694.675-1.04 1.105-1.693 2.2-3.371 2.855-5.008Zm1.638.318a.419.419 0 0 0-.245.238c-.716 1.79-1.913 3.622-3.018 5.313-.22.336-.435.667-.643.99-.64.995-1.207 1.929-1.614 2.796-.41.874-.628 1.62-.628 2.246 0 2.294 1.407 4.076 2.883 5.178-.355-.84-.65-1.811-.65-2.678 0-1.73 1.3-3.037 2.026-3.725.47-.445 1.282-.485 1.756.099.17.211.338.446.49.66l.018.025.125.175c.67-1.274.856-2.828.903-4.108.02-.526.346-.943.774-1.117a1.2 1.2 0 0 1 1.354.314l-.557.503.556-.503c.667.737 1.435 1.712 2.04 2.768.598 1.043 1.082 2.242 1.082 3.409 0 1.693-.768 3.41-1.544 4.689a5.697 5.697 0 0 0 1.858-1.437c.787-.934 1.386-2.29 1.386-4.252 0-2.057-1.137-4.287-2.789-6.383C14.826 6.54 12.77 4.7 11.118 3.442c-.054-.041-.125-.057-.22-.025Z" 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="M20 15c0 4.255-2.618 6.122-4.641 6.751-.432.134-.715-.369-.457-.74.88-1.265 1.898-3.195 1.898-5.01 0-1.951-1.644-4.254-2.928-5.675-.293-.324-.805-.11-.821.328-.053 1.45-.282 3.388-1.268 4.908a.412.412 0 0 1-.677.036c-.308-.39-.616-.871-.924-1.252-.166-.204-.466-.207-.657-.026-.747.707-1.792 1.809-1.792 3.18 0 .93.36 1.905.767 2.69.224.43-.174.95-.604.724C6.113 19.98 4 18.084 4 15c0-3.146 4.31-7.505 5.956-11.623.26-.65 1.06-.955 1.617-.531C14.943 5.414 20 10.378 20 15Z" 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="M20 15c0 4.255-2.618 6.122-4.641 6.751a.437.437 0 0 1-.233.012c-.289-.069-.432-.453-.224-.751.88-1.266 1.898-3.196 1.898-5.012 0-1.95-1.644-4.253-2.928-5.674-.293-.324-.805-.11-.821.328-.053 1.45-.282 3.388-1.268 4.908a.412.412 0 0 1-.677.036c-.308-.39-.616-.871-.924-1.252-.166-.204-.466-.207-.657-.026-.747.707-1.792 1.809-1.792 3.18 0 .93.36 1.905.767 2.69.202.39-.103.851-.482.77a.485.485 0 0 1-.122-.046C6.113 19.98 4 18.084 4 15c0-3.146 4.31-7.505 5.956-11.623.26-.65 1.06-.955 1.617-.531C14.943 5.414 20 10.378 20 15Z" fill="currentColor" /><path opacity={0.5} d="M7.733 17.5c0 .93.36 1.905.767 2.69.202.39-.103.852-.482.77.482.54 3.658.957 7.108.803-.289-.069-.432-.453-.224-.751.88-1.265 1.898-3.196 1.898-5.012 0-1.95-1.644-4.253-2.928-5.674-.293-.324-.805-.11-.821.328-.053 1.45-.282 3.388-1.268 4.908a.412.412 0 0 1-.677.036c-.308-.39-.616-.871-.924-1.251-.166-.205-.466-.208-.657-.027-.747.707-1.792 1.809-1.792 3.18Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Flame