eleventy-plugin-wcc
Version:
An Eleventy plugin for rendering Web Components with WCC.
18 lines (14 loc) • 422 B
JavaScript
const template = document.createElement('template');
template.innerHTML = `
<p>Hello from the greeting component!</p>
`;
export default class GreetingComponent extends HTMLElement {
constructor() {
super();
this.attachShadow({ mode: 'open' });
}
async connectedCallback() {
this.shadowRoot.appendChild(template.content.cloneNode(true));
}
}
customElements.define('x-greeting', GreetingComponent);