UNPKG

@oslokommune/punkt-elements

Version:

Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo

56 lines (55 loc) 1.56 kB
import { n as e, r as t } from "./directive-3THFsVew.js"; import { i as n } from "./directive-helpers-Dkv2gKgs.js"; //#region ../../node_modules/lit-html/async-directive.js var r = (e, t) => { let n = e._$AN; if (n === void 0) return !1; for (let e of n) e._$AO?.(t, !1), r(e, t); return !0; }, i = (e) => { let t, n; do { if ((t = e._$AM) === void 0) break; n = t._$AN, n.delete(e), e = t; } while (n?.size === 0); }, a = (e) => { for (let t; t = e._$AM; e = t) { let n = t._$AN; if (n === void 0) t._$AN = n = /* @__PURE__ */ new Set(); else if (n.has(e)) break; n.add(e), c(t); } }; function o(e) { this._$AN === void 0 ? this._$AM = e : (i(this), this._$AM = e, a(this)); } function s(e, t = !1, n = 0) { let a = this._$AH, o = this._$AN; if (o !== void 0 && o.size !== 0) if (t) if (Array.isArray(a)) for (let e = n; e < a.length; e++) r(a[e], !1), i(a[e]); else a != null && (r(a, !1), i(a)); else r(this, e); } var c = (e) => { e.type == t.CHILD && (e._$AP ??= s, e._$AQ ??= o); }, l = class extends e { constructor() { super(...arguments), this._$AN = void 0; } _$AT(e, t, n) { super._$AT(e, t, n), a(this), this.isConnected = e._$AU; } _$AO(e, t = !0) { e !== this.isConnected && (this.isConnected = e, e ? this.reconnected?.() : this.disconnected?.()), t && (r(this, e), i(this)); } setValue(e) { if (n(this._$Ct)) this._$Ct._$AI(e, this); else { let t = [...this._$Ct._$AH]; t[this._$Ci] = e, this._$Ct._$AI(t, this, 0); } } disconnected() {} reconnected() {} }; //#endregion export { l as t };