UNPKG

iconsax-reactjs

Version:

Iconsax icon pack for React

162 lines (141 loc) 9.02 kB
'use strict'; var _rollupPluginBabelHelpers = require('./_rollupPluginBabelHelpers-4cdf345c.js'); var React = require('react'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var React__default = /*#__PURE__*/_interopDefaultLegacy(React); 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", { d: "m8.82 4.901-1.28-2.12c-.48-.78-1.43-1.22-2.32-.96-1.34.4-1.86 1.91-1.19 3.02l1.32 2.17c.15.23.46.31.69.17l2.61-1.59c.24-.15.32-.46.17-.69ZM19.74 14.21l-2.81-3.8c-.98-1.32-2.68-1.94-4.28-1.51 0-.01-.01-.01-.01-.02l-1.66-2.73c-.3-.47-.92-.62-1.39-.33L6.12 7.93c-.48.28-.63.91-.34 1.39l1.65 2.73s0 .01.01.01a4.046 4.046 0 0 0-.61 4.51l2.08 4.24c.64 1.31 2.15 1.81 3.43 1.15.1-.05.13-.17.07-.27l-1.56-2.58a.765.765 0 0 1 .25-1.05c.36-.21.82-.1 1.05.25l1.57 2.58c.06.09.18.12.27.07l.96-.58c.09-.06.12-.18.07-.27l-1.57-2.58c-.21-.36-.1-.82.25-1.05.37-.21.83-.1 1.05.25l1.57 2.58c.06.09.18.12.27.07l.96-.58c.09-.06.12-.18.07-.27l-1.57-2.58c-.21-.36-.1-.82.25-1.05.37-.21.83-.1 1.05.25l1.58 2.57c.06.09.18.12.27.06 1.16-.83 1.42-2.39.54-3.57Z", fill: color })); }; 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: "m9.87 5.671-3.42 2.08-1.56-2.56a2.01 2.01 0 0 1 .67-2.75 2.01 2.01 0 0 1 2.75.67l1.56 2.56ZM9.2 20.44c.66 1.35 2.26 1.82 3.54 1.03l6.43-3.91c1.29-.78 1.6-2.41.71-3.62l-2.77-3.74c-1.2-1.61-3.46-2.16-5.29-1.04l-3.16 1.92a3.978 3.978 0 0 0-1.51 5.18", stroke: color, strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round" }), /*#__PURE__*/React__default["default"].createElement("path", { d: "m10.757 5.098-5.124 3.12 2.08 3.417 5.125-3.12-2.08-3.417ZM14.31 16.809l1.65 2.71M11.75 18.371l1.65 2.71M16.87 15.25l1.65 2.71", stroke: color, strokeWidth: "1.5", 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: "m9.83 5.571-3.47 2.11-1.58-2.6c-.58-.95-.28-2.21.68-2.79.95-.58 2.21-.28 2.79.68l1.58 2.6ZM19.27 17.64l-.01.01-1.3.79-1.3.79-1.3.79-1.3.79-1.3.79h-.01c-1.31.8-2.93.32-3.6-1.05l-2.08-4.24c-.73-1.48-.5-3.28.62-4.51.26-.28.56-.54.91-.75l3.21-1.95c.36-.21.72-.37 1.09-.46 1.6-.44 3.3.18 4.28 1.51l2.81 3.8c.91 1.25.59 2.9-.72 3.69Z", fill: color }), /*#__PURE__*/React__default["default"].createElement("path", { d: "M12.9 8.662c-.37.09-.73.24-1.09.46l-3.21 1.95c-.36.21-.65.47-.91.75-.01 0-.01-.01-.01-.01l-1.65-2.73c-.29-.48-.14-1.11.33-1.39l3.47-2.11c.48-.29 1.1-.14 1.39.33l1.66 2.73c.01.01.02.01.02.02ZM16.66 19.23l-1.3.79-1.67-2.75c-.21-.36-.1-.82.25-1.05.37-.21.83-.1 1.05.25l1.67 2.76ZM14.06 20.82l-1.3.79-1.67-2.75a.765.765 0 0 1 .25-1.05c.36-.21.82-.1 1.05.25l1.67 2.76ZM19.26 17.651l-1.3.79-1.67-2.75c-.21-.36-.1-.82.25-1.05.37-.21.83-.1 1.05.25l1.67 2.76Z", 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: "M9.87 5.67 6.45 7.75 4.89 5.19a2.01 2.01 0 0 1 .67-2.75 2.01 2.01 0 0 1 2.75.67l1.56 2.56ZM11.82 9.16l-3.16 1.92a3.978 3.978 0 0 0-1.51 5.18l2.05 4.18c.66 1.35 2.26 1.82 3.54 1.03l6.43-3.91c1.29-.78 1.6-2.41.71-3.62l-2.77-3.74c-1.2-1.62-3.45-2.16-5.29-1.04Z", stroke: color, strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round" }), /*#__PURE__*/React__default["default"].createElement("path", { d: "m10.757 5.098-5.125 3.12 2.08 3.417 5.125-3.12-2.08-3.417ZM14.31 16.81l1.65 2.71M11.75 18.37l1.65 2.71M16.87 15.25l1.65 2.71", stroke: color, strokeWidth: "1.5", 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: "M6.45 8.5c-.06 0-.12-.01-.18-.02a.755.755 0 0 1-.46-.34L4.25 5.58c-.38-.62-.5-1.36-.32-2.08.17-.71.61-1.32 1.24-1.7.62-.38 1.36-.5 2.08-.32.72.17 1.32.61 1.7 1.24l1.56 2.56c.22.35.1.81-.25 1.03L6.84 8.39c-.12.07-.25.11-.39.11Zm.14-5.6c-.23 0-.45.06-.64.18a1.256 1.256 0 0 0-.42 1.71L6.7 6.71l2.14-1.3-1.17-1.92c-.17-.28-.45-.48-.77-.56-.11-.02-.21-.03-.31-.03ZM11.42 22.61c-.3 0-.6-.04-.89-.13-.88-.26-1.59-.86-2-1.71l-2.05-4.18a4.729 4.729 0 0 1 1.79-6.15l3.16-1.92a4.724 4.724 0 0 1 6.29 1.23l2.77 3.74c.56.76.77 1.67.6 2.56-.17.89-.71 1.66-1.52 2.15l-6.43 3.91c-.54.33-1.13.5-1.72.5ZM13.9 9.32c-.58 0-1.16.16-1.7.48l-3.16 1.919a3.238 3.238 0 0 0-1.23 4.21l2.05 4.18c.23.46.61.79 1.08.93.47.14.97.06 1.4-.2l6.43-3.91c.44-.27.73-.68.83-1.16.09-.48-.02-.97-.33-1.38l-2.77-3.74a3.19 3.19 0 0 0-2.6-1.33Z", fill: color }), /*#__PURE__*/React__default["default"].createElement("path", { d: "M7.68 12.43c-.06 0-.12-.01-.18-.02a.755.755 0 0 1-.46-.34L4.96 8.65a.75.75 0 0 1 .25-1.03l5.12-3.12c.35-.21.82-.1 1.03.25l2.08 3.42c.1.17.14.37.09.57-.05.19-.17.36-.34.46l-5.12 3.12c-.12.08-.26.11-.39.11ZM6.63 8.52l1.3 2.14 3.84-2.34-1.3-2.14-3.84 2.34ZM15.96 20.269c-.25 0-.5-.13-.64-.36l-1.65-2.71a.75.75 0 0 1 .25-1.03c.35-.21.82-.1 1.03.25l1.65 2.71a.75.75 0 0 1-.64 1.14ZM13.4 21.831c-.25 0-.5-.13-.64-.36l-1.65-2.71a.75.75 0 0 1 .25-1.03c.35-.21.82-.1 1.03.25l1.65 2.71a.75.75 0 0 1-.64 1.14ZM18.52 18.71c-.25 0-.5-.13-.64-.36l-1.65-2.71a.75.75 0 0 1 .25-1.03c.35-.21.82-.1 1.03.25l1.65 2.71a.75.75 0 0 1-.64 1.14Z", 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", { opacity: ".4", d: "m9.87 5.671-3.42 2.08-1.56-2.56a2.01 2.01 0 0 1 .67-2.75 2.01 2.01 0 0 1 2.75.67l1.56 2.56Z", stroke: color, strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round" }), /*#__PURE__*/React__default["default"].createElement("path", { d: "m11.82 9.162-3.16 1.92a3.978 3.978 0 0 0-1.51 5.18l2.05 4.18c.66 1.35 2.26 1.82 3.54 1.03l6.43-3.91c1.29-.78 1.6-2.41.71-3.62l-2.77-3.74c-1.2-1.62-3.45-2.16-5.29-1.04ZM10.757 5.098l-5.124 3.12 2.08 3.417 5.125-3.12-2.08-3.417Z", stroke: color, strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round" }), /*#__PURE__*/React__default["default"].createElement("path", { opacity: ".4", d: "m14.31 16.809 1.65 2.71M11.75 18.371l1.65 2.71M16.87 15.25l1.65 2.71", stroke: color, strokeWidth: "1.5", 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 Broom = /*#__PURE__*/React.forwardRef(function (_ref7, ref) { var _ref7$variant = _ref7.variant, variant = _ref7$variant === void 0 ? 'Linear' : _ref7$variant, _ref7$color = _ref7.color, color = _ref7$color === void 0 ? 'currentColor' : _ref7$color, _ref7$size = _ref7.size, size = _ref7$size === void 0 ? '24' : _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)); }); Broom.displayName = 'Broom'; module.exports = Broom;