UNPKG

dap-design-system

Version:

Official design system for the DÁP (dap.gov.hu)

74 lines (73 loc) 2.07 kB
var g = Object.defineProperty; var p = Object.getOwnPropertySymbols; var x = Object.prototype.hasOwnProperty, D = Object.prototype.propertyIsEnumerable; var u = (r, e, t) => e in r ? g(r, e, { enumerable: !0, configurable: !0, writable: !0, value: t }) : r[e] = t, l = (r, e) => { for (var t in e || (e = {})) x.call(e, t) && u(r, t, e[t]); if (p) for (var t of p(e)) D.call(e, t) && u(r, t, e[t]); return r; }; import * as a from "react"; import * as j from "react-dom/client"; function $(r, e) { const d = ((n) => typeof n == "object" && n !== null && "component" in n && typeof n.component != "undefined")(r) ? r : { component: r, props: e }, { component: m, props: E, on: s, children: h } = d; let c = null; class f extends a.Component { constructor(o) { super(o), this.state = { hasError: !1 }; } static getDerivedStateFromError() { return { hasError: !0 }; } componentDidCatch(o) { console.error("Error rendering React component in datatable cell:", o); } render() { return this.state.hasError ? "Error rendering cell" : this.props.children; } } return { render: (n) => { try { const o = {}; s && Object.entries(s).forEach(([i, b]) => { const C = `on${i.charAt(0).toUpperCase()}${i.slice(1)}`; o[C] = b; }); const y = a.createElement( m, l(l({}, E), o), h ), R = a.createElement(f, null, y); c = j.createRoot(n), c.render(R); } catch (o) { console.error( "Error rendering React component in datatable cell:", o ), n.textContent = "Error rendering cell"; } }, cleanup: () => { if (c !== null) try { c.unmount(); } catch (n) { console.error( "Error unmounting React component in datatable cell:", n ); } finally { c = null; } } }; } export { $ as createReactCell }; //# sourceMappingURL=react.js.map