UNPKG

@lunalytics/ui

Version:

React based component library created to be used in Lunalytics

113 lines (112 loc) 3.32 kB
import a from "react"; var p = { color: void 0, size: void 0, className: void 0, style: void 0, attr: void 0 }, s = a.createContext && /* @__PURE__ */ a.createContext(p), O = ["attr", "size", "title"]; function g(e, t) { if (e == null) return {}; var r = y(e, t), n, i; if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); for (i = 0; i < o.length; i++) n = o[i], !(t.indexOf(n) >= 0) && Object.prototype.propertyIsEnumerable.call(e, n) && (r[n] = e[n]); } return r; } function y(e, t) { if (e == null) return {}; var r = {}; for (var n in e) if (Object.prototype.hasOwnProperty.call(e, n)) { if (t.indexOf(n) >= 0) continue; r[n] = e[n]; } return r; } function c() { return c = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var r = arguments[t]; for (var n in r) Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]); } return e; }, c.apply(this, arguments); } function m(e, t) { var r = Object.keys(e); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); t && (n = n.filter(function(i) { return Object.getOwnPropertyDescriptor(e, i).enumerable; })), r.push.apply(r, n); } return r; } function u(e) { for (var t = 1; t < arguments.length; t++) { var r = arguments[t] != null ? arguments[t] : {}; t % 2 ? m(Object(r), !0).forEach(function(n) { d(e, n, r[n]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : m(Object(r)).forEach(function(n) { Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n)); }); } return e; } function d(e, t, r) { return t = j(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e; } function j(e) { var t = P(e, "string"); return typeof t == "symbol" ? t : t + ""; } function P(e, t) { if (typeof e != "object" || !e) return e; var r = e[Symbol.toPrimitive]; if (r !== void 0) { var n = r.call(e, t); if (typeof n != "object") return n; throw new TypeError("@@toPrimitive must return a primitive value."); } return (t === "string" ? String : Number)(e); } function b(e) { return e && e.map((t, r) => /* @__PURE__ */ a.createElement(t.tag, u({ key: r }, t.attr), b(t.child))); } function E(e) { return (t) => /* @__PURE__ */ a.createElement(h, c({ attr: u({}, e.attr) }, t), b(e.child)); } function h(e) { var t = (r) => { var { attr: n, size: i, title: o } = e, v = g(e, O), f = i || r.size || "1em", l; return r.className && (l = r.className), e.className && (l = (l ? l + " " : "") + e.className), /* @__PURE__ */ a.createElement("svg", c({ stroke: "currentColor", fill: "currentColor", strokeWidth: "0" }, r.attr, n, v, { className: l, style: u(u({ color: e.color || r.color }, r.style), e.style), height: f, width: f, xmlns: "http://www.w3.org/2000/svg" }), o && /* @__PURE__ */ a.createElement("title", null, o), e.children); }; return s !== void 0 ? /* @__PURE__ */ a.createElement(s.Consumer, null, (r) => t(r)) : t(p); } export { E as G };