web_components_practice/poots.js

26 lines
643 B
JavaScript
Raw Normal View History

2024-06-24 23:42:50 +00:00
const template = document.createElement('template')
template.innerHTML = `
<div>
<h2> WEPA! </h2>
<slot name="keyblades">Default text is no slot used in html</slot>
<slot name="list"> </slot>
</div>
`;
class Poots extends HTMLElement {
constructor() {
super();
const shadowRoot = this.attachShadow({mode: 'closed'});
/* let div = document.createElement('div');
div.textContent = 'WEPA!! MAS POOOOOOOO';
shadowRoot.append(div); */
let clone = template.content.cloneNode(true);
shadowRoot.append(clone);
}
}
customElements.define('poots-poot', Poots);