class InnerComponent extends HTMLElement {
constructor() {
super();
const shadowRoot = this.attachShadow({mode: "open"});
shadowRoot.innerHTML = `
Inner Text
`;
}
}
class OuterComponent extends HTMLElement {
constructor() {
super();
const shadowRoot = this.attachShadow({mode: "open"});
shadowRoot.innerHTML = `
Outer Text
`;
}
}
window.customElements.define("inner-component", InnerComponent);
window.customElements.define("outer-component", OuterComponent);