import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const BoneCrack = (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="M13.29 5.79c.148.536.172 1.185-.221 1.579l-5.7 5.7c-.394.393-1.043.369-1.58.22-1.013-.28-2.308.105-3.051.848A2.519 2.519 0 0 0 6.3 17.7a2.519 2.519 0 0 0 3.563 3.562m4.274-18.524A2.519 2.519 0 0 1 17.7 6.3a2.519 2.519 0 0 1 3.562 3.563c-.743.743-2.038 1.128-3.052.848-.536-.149-1.185-.173-1.579.22l-5.7 5.7c-.393.394-.369 1.043-.22 1.58" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="M10.232 10.232v2.122l2.122-.707v1.414L15 12.5" 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 d="M14.137 2.738c-.743.743-1.128 2.038-.848 3.052.149.536.173 1.185-.22 1.579l-5.7 5.7c-.394.393-1.043.369-1.58.22-1.013-.28-2.308.105-3.051.848A2.519 2.519 0 0 0 6.3 17.7a2.519 2.519 0 0 0 3.563 3.562c.743-.743 1.128-2.038.848-3.052-.149-.536-.173-1.185.22-1.579l5.7-5.7c.394-.393 1.043-.369 1.58-.22 1.013.28 2.308-.105 3.051-.848A2.519 2.519 0 0 0 17.7 6.3a2.519 2.519 0 0 0-3.563-3.562Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path opacity={0.5} d="M10.232 10.232v2.122l2.122-.707v1.414L15 12.5" 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="M14.137 2.738c-.743.743-1.128 2.038-.848 3.052.149.536.173 1.185-.22 1.579l-5.7 5.7c-.394.393-1.043.369-1.58.22-1.013-.28-2.308.105-3.051.848A2.519 2.519 0 0 0 6.3 17.7a2.519 2.519 0 0 0 3.563 3.562c.743-.743 1.128-2.038.848-3.052-.149-.536-.173-1.185.22-1.579l5.7-5.7c.394-.393 1.043-.369 1.58-.22 1.013.28 2.308-.105 3.051-.848A2.519 2.519 0 0 0 17.7 6.3a2.519 2.519 0 0 0-3.563-3.562Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="M10.232 10.232v2.122l2.122-.707v1.414L15 12.5" 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="M18.23 2.207a3.263 3.263 0 0 1 .943 2.62 3.269 3.269 0 0 1 2.62 5.566c-.92.919-2.489 1.398-3.783 1.04a1.694 1.694 0 0 0-.577-.068c-.16.014-.234.06-.272.097l-5.7 5.7c-.037.037-.082.111-.096.271-.015.163.01.366.068.577.358 1.294-.121 2.864-1.04 3.782a3.269 3.269 0 0 1-5.566-2.619 3.27 3.27 0 0 1-2.62-5.566c.92-.919 2.489-1.398 3.783-1.04.21.058.414.083.577.068.16-.014.234-.06.272-.097l5.7-5.7c.037-.037.082-.111.096-.271a1.693 1.693 0 0 0-.068-.577c-.358-1.294.121-2.864 1.04-3.783a3.27 3.27 0 0 1 4.623 0Zm-3.562 1.061A1.769 1.769 0 1 1 17.17 5.77a.75.75 0 1 0 1.06 1.06 1.769 1.769 0 1 1 2.502 2.502c-.568.568-1.59.858-2.322.656a3.178 3.178 0 0 0-1.109-.117c-.397.035-.844.174-1.2.53l-1.395 1.394-1.602.34v-.489a.75.75 0 0 0-.987-.711l-1.135.378v-.797L13.6 7.899c.356-.356.495-.803.53-1.2a3.178 3.178 0 0 0-.117-1.11c-.202-.732.088-1.753.656-2.32Zm-5.186 8.748L7.9 13.599c-.356.356-.803.495-1.2.53a3.178 3.178 0 0 1-1.11-.117c-.732-.202-1.753.088-2.32.656a1.769 1.769 0 1 0 2.5 2.502.75.75 0 1 1 1.062 1.06 1.769 1.769 0 1 0 2.501 2.502c.568-.568.858-1.59.656-2.322a3.178 3.178 0 0 1-.117-1.109c.035-.397.174-.844.53-1.2l2.36-2.36-.252.053a.75.75 0 0 1-.905-.733v-.374l-1.134.378a.75.75 0 0 1-.988-.711v-.338Z" 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="M13.29 5.79c-.28-1.014.104-2.309.847-3.052A2.519 2.519 0 0 1 17.7 6.3a2.519 2.519 0 0 1 3.562 3.563c-.743.743-2.038 1.128-3.052.848-.536-.149-1.185-.173-1.579.22l-.842.843-2.685.413v-.54a.75.75 0 0 0-.987-.712l-1.135.378V9.455L13.07 7.37c.393-.394.369-1.043.22-1.58ZM9.482 10.955 7.37 13.07c-.394.393-1.043.369-1.58.22-1.013-.28-2.308.105-3.051.848A2.519 2.519 0 0 0 6.3 17.7a2.519 2.519 0 0 0 3.563 3.562c.743-.743 1.128-2.038.848-3.052-.149-.536-.173-1.185.22-1.579l3.064-3.064-1.527.235a.75.75 0 0 1-.864-.741v-.374l-1.134.378a.75.75 0 0 1-.988-.711v-1.399Z" 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="M2.738 17.7a2.519 2.519 0 0 0 3.562 0 2.519 2.519 0 1 0 3.563 3.562c.743-.743 1.128-2.038.848-3.052-.149-.536-.173-1.186.22-1.579l4.452-4.452-3.03.881v-1.414l-2.12.707-.014-2.134-2.85 2.85c-.394.393-1.043.369-1.58.22-1.013-.28-2.308.105-3.051.848a2.519 2.519 0 0 0 0 3.563Z" fill="currentColor" /><path opacity={0.5} d="M14.137 2.738c-.743.743-1.128 2.038-.848 3.052.149.536.173 1.185-.22 1.579l-2.85 2.85.013 2.135 2.121-.708v1.415l3.03-.882 1.248-1.248c.393-.393 1.043-.369 1.58-.22 1.013.28 2.308-.105 3.051-.848A2.519 2.519 0 1 0 17.7 6.3a2.519 2.519 0 0 0-3.563-3.562Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default BoneCrack