mirror of
https://github.com/jaandrle/deka-dom-el
synced 2024-11-23 09:09:38 +01:00
18 lines
506 B
JavaScript
18 lines
506 B
JavaScript
|
import { customElementWithDDE, el, on } from "deka-dom-el";
|
||
|
export class HTMLCustomElement extends HTMLElement{
|
||
|
static tagName= "custom-element";
|
||
|
connectedCallback(){
|
||
|
this.append(
|
||
|
el("p", "Hello from custom element!")
|
||
|
);
|
||
|
}
|
||
|
}
|
||
|
customElementWithDDE(HTMLCustomElement);
|
||
|
customElements.define(HTMLCustomElement.tagName, HTMLCustomElement);
|
||
|
|
||
|
const instance= el(HTMLCustomElement.tagName);
|
||
|
on.connected(e=> console.log("Element connected to the DOM:", e))(instance);
|
||
|
document.body.append(
|
||
|
instance,
|
||
|
);
|