@anoki/fse-ui
Version:
FSE UI components library
50 lines (49 loc) • 1.39 kB
JavaScript
import { __exports as n } from "./index.es772.js";
import { __require as d } from "./index.es679.js";
var b;
function m() {
if (b) return n;
b = 1, Object.defineProperty(n, "__esModule", { value: !0 }), n.getChildren = s, n.getParent = v, n.getSiblings = g, n.getAttributeValue = p, n.hasAttrib = h, n.getName = f, n.nextElementSibling = _, n.prevElementSibling = c;
var u = /* @__PURE__ */ d();
function s(r) {
return (0, u.hasChildren)(r) ? r.children : [];
}
function v(r) {
return r.parent || null;
}
function g(r) {
var t, e, o = v(r);
if (o != null)
return s(o);
for (var l = [r], i = r.prev, a = r.next; i != null; )
l.unshift(i), t = i, i = t.prev;
for (; a != null; )
l.push(a), e = a, a = e.next;
return l;
}
function p(r, t) {
var e;
return (e = r.attribs) === null || e === void 0 ? void 0 : e[t];
}
function h(r, t) {
return r.attribs != null && Object.prototype.hasOwnProperty.call(r.attribs, t) && r.attribs[t] != null;
}
function f(r) {
return r.name;
}
function _(r) {
for (var t, e = r.next; e !== null && !(0, u.isTag)(e); )
t = e, e = t.next;
return e;
}
function c(r) {
for (var t, e = r.prev; e !== null && !(0, u.isTag)(e); )
t = e, e = t.prev;
return e;
}
return n;
}
export {
m as __require
};
//# sourceMappingURL=index.es721.js.map