import {
__HMRClient as Bun
} from "http://localhost:8080/bun:wrap";
Bun.activate(true);
import {
__HMRModule as HMR
} from "http://localhost:8080/bun:wrap";
import {
__decorateClass as __decorateClass_4b4920c627822e1f
} from "http://localhost:8080/bun:wrap";
import {LitElement, html, css} from "http://localhost:8080/node_modules/lit/index.js";
import {customElement, property, eventOptions} from "http://localhost:8080/node_modules/lit/decorators.js";
var hmr = new HMR(350135693, "simple-lit-example.ts"), exports = hmr.exports;
(hmr._load = function() {
var loadedResolve;
var loadedPromise = new Promise((resolve) => {
loadedResolve = resolve;
});
if (document?.readyState === "loading")
document.addEventListener("DOMContentLoaded", () => {
loadedResolve();
}, { once: true });
else
loadedResolve();
class MyElement extends LitElement {
constructor() {
super(...arguments);
this.planet = "Earth";
}
static styles = css`
:host {
display: inline-block;
padding: 10px;
background: lightgray;
}
.planet {
color: var(--planet-color, blue);
}
`;
render() {
return html`
${this.planet}
`;
}
togglePlanet() {
this.planet = this.planet === "Earth" ? "Mars" : "Earth";
}
}
__decorateClass_4b4920c627822e1f([
property()
], MyElement.prototype, "planet", 2);
__decorateClass_4b4920c627822e1f([
eventOptions({ once: true })
], MyElement.prototype, "togglePlanet", 1);
MyElement = __decorateClass_4b4920c627822e1f([
customElement("my-element")
], MyElement);
function setup() {
let element = document.createElement("my-element");
element.id = "my-element-id";
document.body.appendChild(element);
}
async function test() {
setup();
await loadedPromise;
let element = document.getElementById("my-element-id");
let planet = element.shadowRoot.getElementById("planet-id");
if (element.__planet !== "Earth")
throw new Error("Unexpected planet name: " + element.__planet);
planet.click();
if (element.__planet !== "Mars")
throw new Error("Unexpected planet name: " + element.__planet);
planet.click();
if (element.__planet !== "Mars")
throw new Error("Unexpected planet name: " + element.__planet);
return testDone(import.meta.url);
}
hmr.exportAll({
MyElement: () => MyElement,
test: () => test
});
})();
var $$hmr_MyElement = hmr.exports.MyElement, $$hmr_test = hmr.exports.test;
hmr._update = function(exports) {
$$hmr_MyElement = exports.MyElement;
$$hmr_test = exports.test;
};
export {
$$hmr_MyElement as MyElement,
$$hmr_test as test
};
//# sourceMappingURL=http://localhost:8080/simple-lit-example.ts.map
ion value='debugging-mdx-memory'>debugging-mdx-memory
Unnamed repository; edit this file 'description' to name the repository. | |
Age | Commit message (Collapse) | Author | Files | Lines |
|
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
|
|
|
|
* feat: add polyfills for Stackblitz
* chore: changeset
|