export class CounterElement extends HTMLElement { private count = 0; connectedCallback() { this.innerHTML = ` `; this.querySelector("#counter")?.addEventListener("click", () => { this.count++; const button = this.querySelector("#counter"); if (button) { button.textContent = `Count: ${this.count}`; } }); } } customElements.define("my-counter", CounterElement);