class LoaderComponent extends HTMLElement { constructor() { super(); } connectedCallback() { this.attachShadow({ mode: 'open' }); this.render(); } render() { this.shadowRoot.innerHTML = `
${Array(6).fill(0).map(() => `
`).join('')}
`; } } customElements.define('loader-component', LoaderComponent);