iconsax-reactjs
Version:
Iconsax icon pack for React
169 lines (148 loc) • 10.2 kB
JavaScript
'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: "M19.14 7.72C19.43 8.47 20.15 9 21 9c1.1 0 2-.9 2-2s-.9-2-2-2c-.85 0-1.57.53-1.86 1.28-.05-.01-.09-.03-.14-.03h-4V5.5c0-.82-.68-1.5-1.5-1.5h-3C9.68 4 9 4.68 9 5.5v.75H5c-.05 0-.09.02-.14.03A1.992 1.992 0 0 0 3 5c-1.1 0-2 .9-2 2s.9 2 2 2c.85 0 1.57-.53 1.86-1.28.05.01.09.03.14.03h2.57c-2.05 1.52-3.32 4.04-3.32 6.75 0 .17.01.33.03.5H4c-.83 0-1.5.67-1.5 1.5v2c0 .83.67 1.5 1.5 1.5h2c.22 0 .42-.05.61-.14.52-.22.89-.75.89-1.36v-2c0-.83-.67-1.5-1.5-1.5h-.23c0-.03.01-.06.01-.09-.02-.14-.02-.27-.02-.41 0-2.47 1.27-4.73 3.26-5.9.04.77.69 1.4 1.48 1.4h3c.79 0 1.44-.63 1.49-1.4 1.99 1.17 3.26 3.44 3.26 5.9 0 .14-.01.27-.02.41 0 .03.01.06.01.09H18c-.83 0-1.5.67-1.5 1.5v2c0 .61.37 1.14.89 1.36.19.09.39.14.61.14h2c.83 0 1.5-.67 1.5-1.5v-2c0-.83-.67-1.5-1.5-1.5h-.28c.02-.17.03-.33.03-.5 0-2.71-1.27-5.23-3.32-6.75H19c.05 0 .09-.02.14-.03Z",
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: "M3 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM21 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM19 7h-4M9 7H5M7.5 16.5v2c0 .61-.37 1.14-.89 1.36A1.4 1.4 0 0 1 6 20H4c-.83 0-1.5-.67-1.5-1.5v-2c0-.83.67-1.5 1.5-1.5h2c.83 0 1.5.67 1.5 1.5ZM21.5 16.5v2c0 .83-.67 1.5-1.5 1.5h-2a1.4 1.4 0 0 1-.61-.14c-.52-.22-.89-.75-.89-1.36v-2c0-.83.67-1.5 1.5-1.5h2c.83 0 1.5.67 1.5 1.5ZM15 5.5v3c0 .82-.68 1.5-1.5 1.5h-3C9.68 10 9 9.32 9 8.5v-3c0-.82.68-1.5 1.5-1.5h3c.82 0 1.5.68 1.5 1.5ZM15 7.73c1.31.66 2.39 1.74 3.1 3.08",
stroke: color,
strokeWidth: "1.5",
strokeMiterlimit: "10",
strokeLinecap: "round",
strokeLinejoin: "round"
}), /*#__PURE__*/React__default["default"].createElement("path", {
d: "M5.03 15c-.02-.17-.03-.33-.03-.5 0-2.99 1.63-5.57 4-6.77",
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", {
d: "M3 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM21 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM7.5 16.5v2c0 .61-.37 1.14-.89 1.36A1.4 1.4 0 0 1 6 20H4c-.83 0-1.5-.67-1.5-1.5v-2c0-.83.67-1.5 1.5-1.5h2c.83 0 1.5.67 1.5 1.5ZM21.5 16.5v2c0 .83-.67 1.5-1.5 1.5h-2a1.4 1.4 0 0 1-.61-.14c-.52-.22-.89-.75-.89-1.36v-2c0-.83.67-1.5 1.5-1.5h2c.83 0 1.5.67 1.5 1.5ZM15 5.5v3c0 .82-.68 1.5-1.5 1.5h-3C9.68 10 9 9.32 9 8.5v-3c0-.82.68-1.5 1.5-1.5h3c.82 0 1.5.68 1.5 1.5Z",
fill: color
}), /*#__PURE__*/React__default["default"].createElement("g", {
opacity: ".4",
fill: color
}, /*#__PURE__*/React__default["default"].createElement("path", {
opacity: ".4",
d: "M9 6.25H5c-.41 0-.75.34-.75.75s.34.75.75.75h2.57c-2.05 1.52-3.32 4.04-3.32 6.75 0 .2.01.39.04.59.04.38.37.66.74.66h.09c.41-.05.71-.42.66-.83-.02-.14-.02-.27-.02-.41 0-2.6 1.41-5 3.59-6.1a.75.75 0 0 0 .33-1.01c-.01-.01-.02-.02-.02-.03.06-.11.11-.23.11-.36-.02-.42-.36-.76-.77-.76ZM16.43 7.75H19c.41 0 .75-.34.75-.75s-.34-.75-.75-.75h-4c-.41 0-.75.34-.75.75 0 .13.04.25.11.36-.01.01-.02.02-.02.03a.75.75 0 0 0 .33 1.01c2.18 1.1 3.59 3.5 3.59 6.1 0 .14-.01.27-.02.41-.05.41.25.78.66.83h.09c.38 0 .7-.28.74-.66.02-.2.04-.39.04-.59-.02-2.7-1.29-5.22-3.34-6.74Z"
})));
};
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", {
stroke: color,
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: "10",
strokeWidth: "1.5",
d: "M3 9a2 2 0 100-4 2 2 0 000 4zM21 9a2 2 0 100-4 2 2 0 000 4zM19 7h-4M9 7H5M7.5 16.5v2c0 .61-.37 1.14-.89 1.36A1.4 1.4 0 016 20H4c-.83 0-1.5-.67-1.5-1.5v-2c0-.83.67-1.5 1.5-1.5h2c.83 0 1.5.67 1.5 1.5zM21.5 16.5v2c0 .83-.67 1.5-1.5 1.5h-2a1.4 1.4 0 01-.61-.14c-.52-.22-.89-.75-.89-1.36v-2c0-.83.67-1.5 1.5-1.5h2c.83 0 1.5.67 1.5 1.5zM15 5.5v3c0 .82-.68 1.5-1.5 1.5h-3C9.68 10 9 9.32 9 8.5v-3c0-.82.68-1.5 1.5-1.5h3c.82 0 1.5.68 1.5 1.5z"
}), /*#__PURE__*/React__default["default"].createElement("path", {
stroke: color,
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: "10",
strokeWidth: "1.5",
d: "M15 7.73c2.37 1.2 4 3.78 4 6.77 0 .17-.01.33-.03.5M5.03 15c-.02-.17-.03-.33-.03-.5 0-2.99 1.63-5.57 4-6.77"
}));
};
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: "M3 9.75C1.48 9.75.25 8.52.25 7S1.48 4.25 3 4.25 5.75 5.48 5.75 7 4.52 9.75 3 9.75Zm0-4a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5ZM21 9.75c-1.52 0-2.75-1.23-2.75-2.75S19.48 4.25 21 4.25 23.75 5.48 23.75 7 22.52 9.75 21 9.75Zm0-4a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5Z",
fill: color
}), /*#__PURE__*/React__default["default"].createElement("path", {
d: "M19 7.75h-4c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h4c.41 0 .75.34.75.75s-.34.75-.75.75ZM9 7.75H5c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h4c.41 0 .75.34.75.75s-.34.75-.75.75ZM6 20.75H4c-1.24 0-2.25-1.01-2.25-2.25v-2c0-1.24 1.01-2.25 2.25-2.25h2c1.24 0 2.25 1.01 2.25 2.25v2c0 .9-.53 1.7-1.35 2.05-.27.13-.58.2-.9.2Zm-2-5c-.41 0-.75.34-.75.75v2c0 .41.34.75.75.75h2c.1 0 .19-.02.29-.07.29-.12.46-.39.46-.68v-2c0-.41-.34-.75-.75-.75H4ZM20 20.75h-2c-.32 0-.63-.07-.93-.21-.79-.33-1.32-1.14-1.32-2.04v-2c0-1.24 1.01-2.25 2.25-2.25h2c1.24 0 2.25 1.01 2.25 2.25v2c0 1.24-1.01 2.25-2.25 2.25Zm-2-5c-.41 0-.75.34-.75.75v2c0 .29.17.56.43.67.13.06.22.08.32.08h2c.41 0 .75-.34.75-.75v-2c0-.41-.34-.75-.75-.75h-2Z",
fill: color
}), /*#__PURE__*/React__default["default"].createElement("path", {
d: "M13.5 10.75h-3c-1.24 0-2.25-1.01-2.25-2.25v-3c0-1.24 1.01-2.25 2.25-2.25h3c1.24 0 2.25 1.01 2.25 2.25v3c0 1.24-1.01 2.25-2.25 2.25Zm-3-6c-.41 0-.75.34-.75.75v3c0 .41.34.75.75.75h3c.41 0 .75-.34.75-.75v-3c0-.41-.34-.75-.75-.75h-3Z",
fill: color
}), /*#__PURE__*/React__default["default"].createElement("path", {
d: "M18.97 15.75h-.09a.751.751 0 0 1-.66-.83c.02-.14.02-.27.02-.41 0-2.6-1.41-5-3.59-6.1a.75.75 0 1 1 .68-1.34c2.68 1.36 4.41 4.28 4.41 7.44 0 .2-.01.39-.04.59-.03.37-.35.65-.73.65ZM5.03 15.749c-.38 0-.7-.28-.74-.66-.02-.2-.04-.39-.04-.59 0-3.16 1.73-6.08 4.41-7.44a.75.75 0 0 1 1.01.33c.19.37.04.82-.33 1.01-2.18 1.1-3.59 3.5-3.59 6.1 0 .14.01.27.02.41.05.41-.25.78-.66.83-.02.01-.05.01-.08.01Z",
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: "M3 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM21 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM19 7h-4M9 7H5M7.5 16.5v2c0 .61-.37 1.14-.89 1.36A1.4 1.4 0 0 1 6 20H4c-.83 0-1.5-.67-1.5-1.5v-2c0-.83.67-1.5 1.5-1.5h2c.83 0 1.5.67 1.5 1.5ZM21.5 16.5v2c0 .83-.67 1.5-1.5 1.5h-2a1.4 1.4 0 0 1-.61-.14c-.52-.22-.89-.75-.89-1.36v-2c0-.83.67-1.5 1.5-1.5h2c.83 0 1.5.67 1.5 1.5ZM15 5.5v3c0 .82-.68 1.5-1.5 1.5h-3C9.68 10 9 9.32 9 8.5v-3c0-.82.68-1.5 1.5-1.5h3c.82 0 1.5.68 1.5 1.5Z",
stroke: color,
strokeWidth: "1.5",
strokeMiterlimit: "10",
strokeLinecap: "round",
strokeLinejoin: "round"
}), /*#__PURE__*/React__default["default"].createElement("path", {
opacity: ".4",
d: "M15 7.73c2.37 1.2 4 3.78 4 6.77 0 .17-.01.33-.03.5M5.03 15c-.02-.17-.03-.33-.03-.5 0-2.99 1.63-5.57 4-6.77",
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 Bezier = /*#__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));
});
Bezier.displayName = 'Bezier';
module.exports = Bezier;