150 lines
4.7 KiB
JavaScript
150 lines
4.7 KiB
JavaScript
import {
|
|
require_react
|
|
} from "./chunk-W4EHDCLL.js";
|
|
import {
|
|
__toESM
|
|
} from "./chunk-EWTE5DHJ.js";
|
|
|
|
// node_modules/react-icons/lib/iconBase.mjs
|
|
var import_react2 = __toESM(require_react(), 1);
|
|
|
|
// node_modules/react-icons/lib/iconContext.mjs
|
|
var import_react = __toESM(require_react(), 1);
|
|
var DefaultContext = {
|
|
color: void 0,
|
|
size: void 0,
|
|
className: void 0,
|
|
style: void 0,
|
|
attr: void 0
|
|
};
|
|
var IconContext = import_react.default.createContext && import_react.default.createContext(DefaultContext);
|
|
|
|
// node_modules/react-icons/lib/iconBase.mjs
|
|
var _excluded = ["attr", "size", "title"];
|
|
function _objectWithoutProperties(source, excluded) {
|
|
if (source == null) return {};
|
|
var target = _objectWithoutPropertiesLoose(source, excluded);
|
|
var key, i;
|
|
if (Object.getOwnPropertySymbols) {
|
|
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
|
|
for (i = 0; i < sourceSymbolKeys.length; i++) {
|
|
key = sourceSymbolKeys[i];
|
|
if (excluded.indexOf(key) >= 0) continue;
|
|
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
|
|
target[key] = source[key];
|
|
}
|
|
}
|
|
return target;
|
|
}
|
|
function _objectWithoutPropertiesLoose(source, excluded) {
|
|
if (source == null) return {};
|
|
var target = {};
|
|
for (var key in source) {
|
|
if (Object.prototype.hasOwnProperty.call(source, key)) {
|
|
if (excluded.indexOf(key) >= 0) continue;
|
|
target[key] = source[key];
|
|
}
|
|
}
|
|
return target;
|
|
}
|
|
function _extends() {
|
|
_extends = Object.assign ? Object.assign.bind() : function(target) {
|
|
for (var i = 1; i < arguments.length; i++) {
|
|
var source = arguments[i];
|
|
for (var key in source) {
|
|
if (Object.prototype.hasOwnProperty.call(source, key)) {
|
|
target[key] = source[key];
|
|
}
|
|
}
|
|
}
|
|
return target;
|
|
};
|
|
return _extends.apply(this, arguments);
|
|
}
|
|
function ownKeys(e, r) {
|
|
var t = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var o = Object.getOwnPropertySymbols(e);
|
|
r && (o = o.filter(function(r2) {
|
|
return Object.getOwnPropertyDescriptor(e, r2).enumerable;
|
|
})), t.push.apply(t, o);
|
|
}
|
|
return t;
|
|
}
|
|
function _objectSpread(e) {
|
|
for (var r = 1; r < arguments.length; r++) {
|
|
var t = null != arguments[r] ? arguments[r] : {};
|
|
r % 2 ? ownKeys(Object(t), true).forEach(function(r2) {
|
|
_defineProperty(e, r2, t[r2]);
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r2) {
|
|
Object.defineProperty(e, r2, Object.getOwnPropertyDescriptor(t, r2));
|
|
});
|
|
}
|
|
return e;
|
|
}
|
|
function _defineProperty(obj, key, value) {
|
|
key = _toPropertyKey(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey(t) {
|
|
var i = _toPrimitive(t, "string");
|
|
return "symbol" == typeof i ? i : i + "";
|
|
}
|
|
function _toPrimitive(t, r) {
|
|
if ("object" != typeof t || !t) return t;
|
|
var e = t[Symbol.toPrimitive];
|
|
if (void 0 !== e) {
|
|
var i = e.call(t, r || "default");
|
|
if ("object" != typeof i) return i;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return ("string" === r ? String : Number)(t);
|
|
}
|
|
function Tree2Element(tree) {
|
|
return tree && tree.map((node, i) => import_react2.default.createElement(node.tag, _objectSpread({
|
|
key: i
|
|
}, node.attr), Tree2Element(node.child)));
|
|
}
|
|
function GenIcon(data) {
|
|
return (props) => import_react2.default.createElement(IconBase, _extends({
|
|
attr: _objectSpread({}, data.attr)
|
|
}, props), Tree2Element(data.child));
|
|
}
|
|
function IconBase(props) {
|
|
var elem = (conf) => {
|
|
var {
|
|
attr,
|
|
size,
|
|
title
|
|
} = props, svgProps = _objectWithoutProperties(props, _excluded);
|
|
var computedSize = size || conf.size || "1em";
|
|
var className;
|
|
if (conf.className) className = conf.className;
|
|
if (props.className) className = (className ? className + " " : "") + props.className;
|
|
return import_react2.default.createElement("svg", _extends({
|
|
stroke: "currentColor",
|
|
fill: "currentColor",
|
|
strokeWidth: "0"
|
|
}, conf.attr, attr, svgProps, {
|
|
className,
|
|
style: _objectSpread(_objectSpread({
|
|
color: props.color || conf.color
|
|
}, conf.style), props.style),
|
|
height: computedSize,
|
|
width: computedSize,
|
|
xmlns: "http://www.w3.org/2000/svg"
|
|
}), title && import_react2.default.createElement("title", null, title), props.children);
|
|
};
|
|
return IconContext !== void 0 ? import_react2.default.createElement(IconContext.Consumer, null, (conf) => elem(conf)) : elem(DefaultContext);
|
|
}
|
|
|
|
export {
|
|
GenIcon
|
|
};
|
|
//# sourceMappingURL=chunk-SD42HLFO.js.map
|