@risemaxi/sigil
Version:
Icons and Signs for the Rise Design System
18 lines (17 loc) • 3.14 kB
JavaScript
import { memo } from 'react';
import { Svg, G, Path } from 'react-native-svg';
const Icon = (props) => {
const { color = 'black', size = 24, ...otherProps } = props;
return (<Svg viewBox="0 0 24 24" height={size} width={size} {...otherProps}>
<G fill="none">
<Path d="M24 0v24H0V0zM12.593 23.258l-.011.002-.071.035-.02.004-.014-.004-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01-.017.428.005.02.01.013.104.074.015.004.012-.004.104-.074.012-.016.004-.017-.017-.427c-.002-.01-.009-.017-.017-.018m.265-.113-.013.002-.185.093-.01.01-.003.011.018.43.005.012.008.007.201.093c.012.004.023 0 .029-.008l.004-.014-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014-.034.614c0 .012.007.02.017.024l.015-.002.201-.093.01-.008.004-.011.017-.43-.003-.012-.01-.01z"/>
<Path fill={color} d="M12.582 3.489c1.559-1.193 3.396-1.894 4.918-1.015 1.522.878 1.834 2.82 1.58 4.766-.03.241-.071.489-.121.742.244.084.48.173.703.266C21.474 9.002 23 10.243 23 12c0 1.757-1.526 2.998-3.338 3.752-.224.093-.459.182-.703.266.05.253.09.5.121.742.254 1.946-.058 3.888-1.58 4.766-1.521.879-3.36.178-4.918-1.014a11.797 11.797 0 0 1-.582-.477c-.195.17-.389.329-.582.477-1.558 1.192-3.396 1.893-4.918 1.014-1.521-.878-1.833-2.82-1.58-4.766a11.8 11.8 0 0 1 .122-.742c-.245-.084-.48-.173-.704-.266C2.526 14.998 1 13.757 1 12c0-1.757 1.526-2.998 3.338-3.752.224-.093.46-.182.704-.266-.05-.253-.09-.5-.122-.742-.253-1.946.059-3.888 1.58-4.766 1.522-.879 3.36-.178 4.918 1.015.193.147.387.306.582.476.195-.17.39-.329.582-.476M6.98 16.537c-.03.165-.055.326-.076.481-.233 1.793.206 2.55.597 2.776.392.226 1.267.228 2.703-.87a9.5 9.5 0 0 0 .379-.307 21.825 21.825 0 0 1-1.391-1.75 21.837 21.837 0 0 1-2.212-.33m10.043 0c-.69.14-1.428.252-2.212.33-.46.64-.925 1.224-1.391 1.75.127.109.254.21.378.306 1.436 1.099 2.312 1.097 2.703.871.392-.226.83-.983.597-2.776a9.572 9.572 0 0 0-.075-.481M12 9c-.592 0-1.16.018-1.702.051-.3.453-.6.937-.896 1.45a27.77 27.77 0 0 0-.807 1.5c.242.486.511.986.807 1.499.296.513.595.996.896 1.45a28.941 28.941 0 0 0 3.405 0c.3-.454.6-.937.895-1.45a27.8 27.8 0 0 0 .808-1.5 27.8 27.8 0 0 0-.808-1.5 27.744 27.744 0 0 0-.895-1.449A28.055 28.055 0 0 0 12 9m-6.44.92a9.804 9.804 0 0 0-.454.175C3.436 10.789 3 11.548 3 12c0 .452.437 1.211 2.106 1.905.145.06.297.119.454.175A21.82 21.82 0 0 1 6.381 12a21.831 21.831 0 0 1-.82-2.08Zm12.88 0a21.827 21.827 0 0 1-.82 2.08c.324.717.598 1.413.82 2.08a9.61 9.61 0 0 0 .454-.175C20.564 13.211 21 12.452 21 12c0-.452-.436-1.21-2.106-1.905a9.513 9.513 0 0 0-.454-.175M12 10.5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3M7.5 4.206c-.391.226-.83.983-.597 2.776.02.156.046.316.076.481.689-.14 1.428-.252 2.212-.33a21.75 21.75 0 0 1 1.391-1.75 9.62 9.62 0 0 0-.379-.306C8.767 3.978 7.892 3.98 7.5 4.206m9 0c-.391-.226-1.267-.227-2.703.871a9.545 9.545 0 0 0-.378.306c.466.526.932 1.111 1.39 1.75.784.078 1.524.19 2.213.33a9.58 9.58 0 0 0 .075-.48c.234-1.793-.205-2.551-.597-2.777"/>
</G>
</Svg>);
};
Icon.displayName = 'ReactLine';
/**
* MingCute Icon: React Line
* @see {@link https://www.mingcute.com MingCute Icon Docs}
*/
export const ReactLine = memo(Icon);