UNPKG

dap-design-system

Version:

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

72 lines (71 loc) 2.01 kB
import { isSingleExpression as $ } from "./directive-helpers.js"; import { Directive as _, PartType as A } from "./directive.js"; import { directive as N } from "./directive.js"; /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ const o = (s, e) => { var i; const t = s._$AN; if (t === void 0) return !1; for (const r of t) (i = r._$AO) == null || i.call(r, e, !1), o(r, e); return !0; }, h = (s) => { let e, t; do { if ((e = s._$AM) === void 0) break; t = e._$AN, t.delete(s), s = e; } while ((t == null ? void 0 : t.size) === 0); }, c = (s) => { for (let e; e = s._$AM; s = e) { let t = e._$AN; if (t === void 0) e._$AN = t = /* @__PURE__ */ new Set(); else if (t.has(s)) break; t.add(s), d(e); } }; function f(s) { this._$AN !== void 0 ? (h(this), this._$AM = s, c(this)) : this._$AM = s; } function a(s, e = !1, t = 0) { const i = this._$AH, r = this._$AN; if (r !== void 0 && r.size !== 0) if (e) if (Array.isArray(i)) for (let n = t; n < i.length; n++) o(i[n], !1), h(i[n]); else i != null && (o(i, !1), h(i)); else o(this, s); } const d = (s) => { var e, t; s.type == A.CHILD && ((e = s._$AP) != null || (s._$AP = a), (t = s._$AQ) != null || (s._$AQ = f)); }; class p extends _ { constructor() { super(...arguments), this._$AN = void 0; } _$AT(e, t, i) { super._$AT(e, t, i), c(this), this.isConnected = e._$AU; } _$AO(e, t = !0) { var i, r; e !== this.isConnected && (this.isConnected = e, e ? (i = this.reconnected) == null || i.call(this) : (r = this.disconnected) == null || r.call(this)), t && (o(this, e), h(this)); } setValue(e) { if ($(this._$Ct)) this._$Ct._$AI(e, this); else { const t = [...this._$Ct._$AH]; t[this._$Ci] = e, this._$Ct._$AI(t, this, 0); } } disconnected() { } reconnected() { } } export { p as AsyncDirective, _ as Directive, A as PartType, N as directive }; //# sourceMappingURL=async-directive.js.map