UNPKG

dap-design-system

Version:

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

52 lines (51 loc) 1.91 kB
import "../../../node_modules/@lit/reactive-element/reactive-element.js"; import { nothing as a } from "../../../node_modules/lit-html/lit-html.js"; import "../../../node_modules/lit-element/lit-element.js"; function o(e) { return typeof e == "object" && e !== null && "_$litType$" in e && "strings" in e && "values" in e; } function c(e) { return typeof e == "object" && e !== null && "value" in e && ("style" in e || "className" in e); } function f(e) { return typeof e == "object" && e !== null && "html" in e; } function d(e) { return typeof e == "object" && e !== null && "render" in e && typeof e.render == "function"; } function m(e) { const n = document.createElement("div"); return n.textContent = e, n.innerHTML; } function p(e) { const { value: n, style: t, className: r } = e, i = document.createElement("span"); return r && (i.className = r), t && Object.entries(t).forEach(([s, l]) => { if (l != null) { const u = s.replace(/([A-Z])/g, "-$1").toLowerCase(); i.style.setProperty(u, String(l)); } }), i.textContent = n != null ? String(n) : "", i; } function y(e) { const { html: n, sanitize: t = !0 } = e, r = document.createElement("div"); return t ? r.innerHTML = m(n) : (console.warn( "Rendering unsanitized HTML in datatable cell. This may be a security risk." ), r.innerHTML = n), r.children.length === 1 ? r.firstElementChild : r; } function C(e) { const { render: n, cleanup: t } = e, r = document.createElement("div"); r.className = "cell-render-container"; try { n(r); } catch (i) { console.error("Error rendering cell content:", i), r.textContent = "Error rendering cell"; } return t && (r.__cleanup = t), r; } function b(e) { return e == null ? a : o(e) || e instanceof HTMLElement ? e : d(e) ? C(e) : f(e) ? y(e) : c(e) ? p(e) : e; } export { b as renderCellContent }; //# sourceMappingURL=cell-renderer.js.map