import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const BombMinimalistic = (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 7-2 2M19.5 7.5l1 .5M16 3.5l.5 1M19 5l1-1M5.75 8.003a7.5 7.5 0 1 1-2.747 2.747" 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 cx={9.5} cy={14.5} r={7.5} stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="m17 7-2 2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m19.5 7.5 1 .5M16 3.5l.5 1M19 5l1-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><circle cx={9.5} cy={14.5} r={7.5} stroke="currentColor" strokeWidth={1.5} /><path d="m17 7-2 2M19.5 7.5l1 .5M16 3.5l.5 1M19 5l1-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M15.665 2.83a.75.75 0 0 1 1.006.335l.5 1a.75.75 0 1 1-1.342.67l-.5-1a.75.75 0 0 1 .336-1.006Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M1.25 14.5a8.25 8.25 0 0 1 13.53-6.34l1.69-1.69a.75.75 0 1 1 1.06 1.06l-1.69 1.69A8.25 8.25 0 1 1 1.25 14.5ZM9.5 7.75a6.75 6.75 0 1 0 0 13.5 6.75 6.75 0 0 0 0-13.5Z" fill="currentColor" /><path d="M19.835 6.83a.75.75 0 1 0-.67 1.341l1 .5a.75.75 0 1 0 .67-1.342l-1-.5ZM20.53 4.53a.75.75 0 0 0-1.06-1.06l-1 1a.75.75 0 0 0 1.06 1.06l1-1Z" 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="M15.665 2.83a.75.75 0 0 1 1.006.335l.5 1a.75.75 0 1 1-1.342.67l-.5-1a.75.75 0 0 1 .336-1.006ZM18.83 7.165a.75.75 0 0 1 1.005-.336l1 .5a.75.75 0 1 1-.67 1.342l-1-.5a.75.75 0 0 1-.336-1.006ZM20.53 4.53a.75.75 0 0 0-1.06-1.06l-1 1a.75.75 0 0 0 1.06 1.06l1-1ZM17 14.5a7.5 7.5 0 1 1-15 0 7.5 7.5 0 0 1 15 0ZM17.53 7.53 16.372 8.69a9.054 9.054 0 0 0-1.06-1.061L16.47 6.47a.75.75 0 1 1 1.06 1.06Z" 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="M17 14.5a7.5 7.5 0 1 1-15 0 7.5 7.5 0 0 1 15 0Z" fill="currentColor" /><path d="M16.671 3.165a.75.75 0 0 0-1.342.67l.5 1a.75.75 0 0 0 1.342-.67l-.5-1ZM19.835 6.83a.75.75 0 0 0-.67 1.341l1 .5a.75.75 0 0 0 .67-1.342l-1-.5ZM20.53 4.53a.75.75 0 1 0-1.06-1.06l-1 1a.75.75 0 1 0 1.06 1.06l1-1ZM15.307 9.754 17.53 7.53a.75.75 0 1 0-1.06-1.06l-2.223 2.223a7.55 7.55 0 0 1 1.06 1.06Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default BombMinimalistic