mirror of
https://github.com/jaandrle/deka-dom-el
synced 2025-07-29 15:10:14 +02:00
♻️ 🔨 🐛 e.g. better namespace #18
This commit is contained in:
36
dist/esm.js
vendored
36
dist/esm.js
vendored
@@ -34,11 +34,11 @@ function R(e, t, r) {
|
||||
}
|
||||
|
||||
// src/dom.js
|
||||
var m = "html";
|
||||
var v = "html";
|
||||
function I(e) {
|
||||
return m = e === "svg" ? "http://www.w3.org/2000/svg" : e, {
|
||||
append(t) {
|
||||
return m = "html", t;
|
||||
return v = e === "svg" ? "http://www.w3.org/2000/svg" : e, {
|
||||
append(...t) {
|
||||
return v = "html", t.length === 1 ? t[0] : document.createDocumentFragment().append(...t);
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -55,8 +55,8 @@ function Z(e, t, ...r) {
|
||||
case e === "<>":
|
||||
c = E(document.createDocumentFragment(), t);
|
||||
break;
|
||||
case m !== "html":
|
||||
c = E(document.createElementNS(m, e), t);
|
||||
case v !== "html":
|
||||
c = E(document.createElementNS(v, e), t);
|
||||
break;
|
||||
case !c:
|
||||
c = E(document.createElement(e), t);
|
||||
@@ -79,11 +79,11 @@ function E(e, ...t) {
|
||||
if (typeof f == "object")
|
||||
switch (s) {
|
||||
case "style":
|
||||
return v(f, N.bind(null, e.style, "Property"));
|
||||
return m(f, N.bind(null, e.style, "Property"));
|
||||
case "dataset":
|
||||
return v(f, y.bind(null, e.dataset));
|
||||
return m(f, y.bind(null, e.dataset));
|
||||
case "ariaset":
|
||||
return v(f, (x, b) => c("aria-" + x, b));
|
||||
return m(f, (x, b) => c("aria-" + x, b));
|
||||
case "classList":
|
||||
return j(e, f);
|
||||
default:
|
||||
@@ -105,7 +105,7 @@ function E(e, ...t) {
|
||||
}), e;
|
||||
}
|
||||
function j(e, t) {
|
||||
return typeof t != "object" || v(
|
||||
return typeof t != "object" || m(
|
||||
t,
|
||||
(r, n) => e.classList.toggle(r, n === -1 ? void 0 : !!n)
|
||||
), e;
|
||||
@@ -120,16 +120,16 @@ function M(e, t) {
|
||||
let n = e.nodeName + "," + t;
|
||||
if (h.has(n))
|
||||
return h.get(n);
|
||||
let [c, a, s] = _(e, t), f = !p(c.set);
|
||||
let [c, a, s] = D(e, t), f = !p(c.set);
|
||||
return (!f || a) && h.set(s === HTMLElement.prototype ? r : n, f), f;
|
||||
}
|
||||
function _(e, t, r = 0) {
|
||||
function D(e, t, r = 0) {
|
||||
if (e = Object.getPrototypeOf(e), !e)
|
||||
return [{}, r, e];
|
||||
let n = Object.getOwnPropertyDescriptor(e, t);
|
||||
return n ? [n, r, e] : _(e, t, r + 1);
|
||||
return n ? [n, r, e] : D(e, t, r + 1);
|
||||
}
|
||||
function v(e, t) {
|
||||
function m(e, t) {
|
||||
return Object.entries(e).forEach(([r, n]) => t(r, n));
|
||||
}
|
||||
function N(e, t, r, n) {
|
||||
@@ -144,18 +144,18 @@ function V(e, t, ...r) {
|
||||
let n = r.length ? new CustomEvent(t, { detail: r[0] }) : new Event(t);
|
||||
return e.dispatchEvent(n);
|
||||
}
|
||||
function D(e, t, r) {
|
||||
function _(e, t, r) {
|
||||
return function(c) {
|
||||
return c.addEventListener(e, t, r), c;
|
||||
};
|
||||
}
|
||||
var w = P();
|
||||
D.connected = function(e, t) {
|
||||
_.connected = function(e, t) {
|
||||
return function(n) {
|
||||
return typeof n.connectedCallback == "function" ? (n.addEventListener("dde:connected", e, t), n) : (L(t && t.signal, () => w.offConnected(n, e)) && (n.isConnected ? e(new Event("dde:connected")) : w.onConnected(n, e)), n);
|
||||
};
|
||||
};
|
||||
D.disconnected = function(e, t) {
|
||||
_.disconnected = function(e, t) {
|
||||
return function(n) {
|
||||
return typeof n.disconnectedCallback == "function" ? (n.addEventListener("dde:disconnected", e, t), n) : (L(t && t.signal, () => w.offDisconnected(n, e)) && w.onDisconnected(n, e), n);
|
||||
};
|
||||
@@ -255,6 +255,6 @@ export {
|
||||
Z as el,
|
||||
B as empty,
|
||||
I as namespace,
|
||||
D as on,
|
||||
_ as on,
|
||||
T as registerReactivity
|
||||
};
|
||||
|
Reference in New Issue
Block a user