UNPKG

iconsax-react

Version:
180 lines (159 loc) 8.81 kB
'use strict'; var _rollupPluginBabelHelpers = require('./_rollupPluginBabelHelpers-4cdf345c.js'); var React = require('react'); var PropTypes = require('prop-types'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var React__default = /*#__PURE__*/_interopDefaultLegacy(React); var PropTypes__default = /*#__PURE__*/_interopDefaultLegacy(PropTypes); var _excluded = ["variant", "color", "size"]; var Bold = function Bold(_ref) { var color = _ref.color; return /*#__PURE__*/React__default["default"].createElement(React__default["default"].Fragment, null, /*#__PURE__*/React__default["default"].createElement("path", { fill: color, d: "M8.77 14.43l1.61.72a4 4 0 003.25 0l1.61-.72c1.44-.64 2.77 1.1 1.77 2.32l-3.46 4.23c-.85 1.04-2.24 1.04-3.1 0L7 16.75c-1.01-1.22.32-2.96 1.77-2.32zM8.57 11.672c-.3.22-.26.68.08.85l2.35 1.17c.55.28 1.44.28 1.98 0l2.35-1.17c.33-.17.37-.62.08-.85l-3.11-2.34a.51.51 0 00-.6 0l-3.13 2.34zM17.88 8.241l-4.17-5.2c-.08-.1-.17-.19-.26-.28-.26-.25-.63-.02-.63.34v4.3c0 .16.07.31.2.4l4.15 3.12.18.13c.18.13.43.13.58-.03.7-.76.69-1.86-.05-2.78zM6.11 8.33l4.15-5.28c.08-.1.16-.19.25-.28.26-.25.63-.03.63.34v4.37c0 .16-.07.3-.2.4l-4.13 3.17-.17.13c-.18.13-.43.13-.59-.04-.68-.77-.67-1.87.06-2.81z" })); }; var Broken = function Broken(_ref2) { var color = _ref2.color; return /*#__PURE__*/React__default["default"].createElement(React__default["default"].Fragment, null, /*#__PURE__*/React__default["default"].createElement("path", { d: "m10.45 3.049-3.73 4.66c-.85 1.06-.55 2.42.66 3.02l3.73 1.87c.49.24 1.29.24 1.78 0l3.73-1.87c1.21-.61 1.51-1.97.66-3.02l-3.73-4.66c-.85-1.07-2.25-1.07-3.1 0ZM12 2.3v5.26", stroke: color, strokeWidth: "1.5", strokeMiterlimit: "10", strokeLinecap: "round", strokeLinejoin: "round" }), /*#__PURE__*/React__default["default"].createElement("path", { d: "m7.8 10.709 4.2-3.15 4.2 3.15M7.8 17.73l-.8-.98c-1-1.22.33-2.96 1.77-2.32l1.61.72a4 4 0 0 0 3.25 0l1.61-.72c1.44-.64 2.77 1.1 1.77 2.32l-3.46 4.23c-.85 1.04-2.24 1.04-3.1 0", stroke: color, strokeWidth: "1.5", strokeMiterlimit: "10", strokeLinecap: "round", strokeLinejoin: "round" })); }; var Bulk = function Bulk(_ref3) { var color = _ref3.color; return /*#__PURE__*/React__default["default"].createElement(React__default["default"].Fragment, null, /*#__PURE__*/React__default["default"].createElement("path", { opacity: ".4", d: "M17.5 11.49c-.11.09-.22.16-.35.22l-1.09.55-3.07 1.53c-.55.28-1.44.28-1.98 0l-3.07-1.53-1.09-.55c-.12-.07-.23-.13-.35-.22-1.06-.74-1.25-2.09-.4-3.16l4.17-5.2c.26-.32.57-.56.89-.7.54-.26 1.14-.26 1.67 0 .32.14.64.38.89.7l4.17 5.2c.86 1.08.67 2.43-.39 3.16Z", fill: color }), /*#__PURE__*/React__default["default"].createElement("path", { d: "M17.5 11.491c-.11.09-.22.16-.35.22l-1.09.55L12 9.211l-4.06 3.06-1.09-.55c-.12-.07-.23-.13-.35-.22.04-.19.14-.36.31-.48l4.35-3.27v-5.31c.54-.26 1.14-.26 1.67 0v5.31l4.35 3.27c.17.12.27.28.32.47ZM8.77 14.43l1.61.72a4 4 0 0 0 3.25 0l1.61-.72c1.44-.64 2.77 1.1 1.77 2.32l-3.46 4.23c-.85 1.04-2.24 1.04-3.1 0L7 16.75c-1.01-1.22.32-2.96 1.77-2.32Z", fill: color })); }; var Linear = function Linear(_ref4) { var color = _ref4.color; return /*#__PURE__*/React__default["default"].createElement(React__default["default"].Fragment, null, /*#__PURE__*/React__default["default"].createElement("path", { d: "M10.45 3.05 6.71 7.71c-.85 1.06-.55 2.42.66 3.02l3.73 1.87c.49.24 1.29.24 1.78 0l3.73-1.87c1.21-.61 1.51-1.97.66-3.02l-3.73-4.66c-.84-1.07-2.24-1.07-3.09 0ZM12 2.3v5.26", stroke: color, strokeWidth: "1.5", strokeMiterlimit: "10", strokeLinecap: "round", strokeLinejoin: "round" }), /*#__PURE__*/React__default["default"].createElement("path", { d: "M7.8 10.71 12 7.56l4.2 3.15M8.77 14.43l1.61.72a4 4 0 0 0 3.25 0l1.61-.72c1.44-.64 2.77 1.1 1.77 2.32l-3.46 4.23c-.85 1.04-2.24 1.04-3.1 0L7 16.75c-1.01-1.22.32-2.96 1.77-2.32Z", stroke: color, strokeWidth: "1.5", strokeMiterlimit: "10", strokeLinecap: "round", strokeLinejoin: "round" })); }; var Outline = function Outline(_ref5) { var color = _ref5.color; return /*#__PURE__*/React__default["default"].createElement(React__default["default"].Fragment, null, /*#__PURE__*/React__default["default"].createElement("path", { d: "M12 13.53c-.44 0-.88-.09-1.23-.26L7.04 11.4c-.78-.39-1.33-1.07-1.5-1.85-.17-.79.04-1.63.59-2.31l3.73-4.66c.55-.69 1.33-1.08 2.14-1.08s1.59.39 2.14 1.08l3.73 4.67c.55.68.76 1.52.59 2.31-.17.79-.72 1.46-1.5 1.85l-3.73 1.87c-.35.17-.79.25-1.23.25Zm-.97-10.01L7.3 8.18c-.26.33-.37.7-.29 1.05.08.35.33.64.71.83l3.73 1.87c.28.14.83.14 1.11 0l3.73-1.87c.38-.19.63-.49.71-.83.08-.34-.03-.72-.29-1.05l-3.73-4.66c-.55-.67-1.41-.67-1.95 0Z", fill: color }), /*#__PURE__*/React__default["default"].createElement("path", { d: "M12 8.31c-.41 0-.75-.34-.75-.75V2.3c0-.41.34-.75.75-.75s.75.34.75.75v5.26c0 .41-.34.75-.75.75Z", fill: color }), /*#__PURE__*/React__default["default"].createElement("path", { d: "M16.2 11.459a.76.76 0 0 1-.45-.15L12 8.489l-3.75 2.82a.75.75 0 0 1-.9-1.2l4.2-3.15c.27-.2.63-.2.9 0l4.2 3.15c.33.25.4.72.15 1.05-.14.2-.37.3-.6.3ZM12 22.5c-.8 0-1.58-.38-2.13-1.06l-3.46-4.23c-.67-.82-.69-1.94-.05-2.79.64-.85 1.73-1.12 2.7-.69l1.61.72c.84.37 1.8.37 2.64 0l1.61-.72c.97-.43 2.06-.15 2.7.69.65.85.63 1.97-.05 2.79l-3.46 4.23c-.53.68-1.31 1.06-2.11 1.06Zm-3.86-7.46c-.31 0-.51.22-.58.3-.08.11-.33.5.02.93l3.46 4.23c.53.65 1.4.65 1.93 0l3.46-4.23c.35-.43.1-.82.02-.93a.722.722 0 0 0-.9-.23l-1.61.72c-1.23.54-2.63.54-3.86 0l-1.61-.72a.93.93 0 0 0-.33-.07Z", fill: color })); }; var TwoTone = function TwoTone(_ref6) { var color = _ref6.color; return /*#__PURE__*/React__default["default"].createElement(React__default["default"].Fragment, null, /*#__PURE__*/React__default["default"].createElement("path", { d: "m10.45 3.049-3.73 4.66c-.85 1.06-.55 2.42.66 3.02l3.73 1.87c.49.24 1.29.24 1.78 0l3.73-1.87c1.21-.61 1.51-1.97.66-3.02l-3.73-4.66c-.85-1.07-2.25-1.07-3.1 0ZM12 2.3v5.26", stroke: color, strokeWidth: "1.5", strokeMiterlimit: "10", strokeLinecap: "round", strokeLinejoin: "round" }), /*#__PURE__*/React__default["default"].createElement("path", { d: "m7.8 10.709 4.2-3.15 4.2 3.15", stroke: color, strokeWidth: "1.5", strokeMiterlimit: "10", strokeLinecap: "round", strokeLinejoin: "round" }), /*#__PURE__*/React__default["default"].createElement("path", { opacity: ".4", d: "m8.77 14.43 1.61.72a4 4 0 0 0 3.25 0l1.61-.72c1.44-.64 2.77 1.1 1.77 2.32l-3.46 4.23c-.85 1.04-2.24 1.04-3.1 0L7 16.75c-1.01-1.22.32-2.96 1.77-2.32Z", stroke: color, strokeWidth: "1.5", strokeMiterlimit: "10", strokeLinecap: "round", strokeLinejoin: "round" })); }; var chooseVariant = function chooseVariant(variant, color) { switch (variant) { case 'Bold': return /*#__PURE__*/React__default["default"].createElement(Bold, { color: color }); case 'Broken': return /*#__PURE__*/React__default["default"].createElement(Broken, { color: color }); case 'Bulk': return /*#__PURE__*/React__default["default"].createElement(Bulk, { color: color }); case 'Linear': return /*#__PURE__*/React__default["default"].createElement(Linear, { color: color }); case 'Outline': return /*#__PURE__*/React__default["default"].createElement(Outline, { color: color }); case 'TwoTone': return /*#__PURE__*/React__default["default"].createElement(TwoTone, { color: color }); default: return /*#__PURE__*/React__default["default"].createElement(Linear, { color: color }); } }; var Ethereum = /*#__PURE__*/React.forwardRef(function (_ref7, ref) { var variant = _ref7.variant, color = _ref7.color, size = _ref7.size, rest = _rollupPluginBabelHelpers._objectWithoutProperties(_ref7, _excluded); return /*#__PURE__*/React__default["default"].createElement("svg", _rollupPluginBabelHelpers._extends({}, rest, { xmlns: "http://www.w3.org/2000/svg", ref: ref, width: size, height: size, viewBox: "0 0 24 24", fill: "none" }), chooseVariant(variant, color)); }); Ethereum.propTypes = { variant: PropTypes__default["default"].oneOf(['Linear', 'Bold', 'Broken', 'Bulk', 'Outline', 'TwoTone']), color: PropTypes__default["default"].string, size: PropTypes__default["default"].oneOfType([PropTypes__default["default"].string, PropTypes__default["default"].number]) }; Ethereum.defaultProps = { variant: 'Linear', color: 'currentColor', size: '24' }; Ethereum.displayName = 'Ethereum'; module.exports = Ethereum;