mirror of
https://github.com/lennart-k/rustical.git
synced 2025-12-13 20:32:48 +00:00
48 lines
1.4 KiB
JavaScript
48 lines
1.4 KiB
JavaScript
import { f as d, u as l } from "./lit-CWlWuEHk.mjs";
|
|
/**
|
|
* @license
|
|
* Copyright 2017 Google LLC
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
const f = (t) => (r, e) => {
|
|
e !== void 0 ? e.addInitializer(() => {
|
|
customElements.define(t, r);
|
|
}) : customElements.define(t, r);
|
|
};
|
|
/**
|
|
* @license
|
|
* Copyright 2017 Google LLC
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
const p = { attribute: !0, type: String, converter: l, reflect: !1, hasChanged: d }, u = (t = p, r, e) => {
|
|
const { kind: i, metadata: a } = e;
|
|
let n = globalThis.litPropertyMetadata.get(a);
|
|
if (n === void 0 && globalThis.litPropertyMetadata.set(a, n = /* @__PURE__ */ new Map()), i === "setter" && ((t = Object.create(t)).wrapped = !0), n.set(e.name, t), i === "accessor") {
|
|
const { name: o } = e;
|
|
return { set(s) {
|
|
const c = r.get.call(this);
|
|
r.set.call(this, s), this.requestUpdate(o, c, t);
|
|
}, init(s) {
|
|
return s !== void 0 && this.C(o, void 0, t, s), s;
|
|
} };
|
|
}
|
|
if (i === "setter") {
|
|
const { name: o } = e;
|
|
return function(s) {
|
|
const c = this[o];
|
|
r.call(this, s), this.requestUpdate(o, c, t);
|
|
};
|
|
}
|
|
throw Error("Unsupported decorator location: " + i);
|
|
};
|
|
function m(t) {
|
|
return (r, e) => typeof e == "object" ? u(t, r, e) : ((i, a, n) => {
|
|
const o = a.hasOwnProperty(n);
|
|
return a.constructor.createProperty(n, i), o ? Object.getOwnPropertyDescriptor(a, n) : void 0;
|
|
})(t, r, e);
|
|
}
|
|
export {
|
|
m as n,
|
|
f as t
|
|
};
|