import { LitElement, html, css } from 'lit-element'; import { overlays } from 'overlays/instance.js'; export class PageB extends LitElement { getInstance(sym, fallback) { const ev = new CustomEvent('request-instance', { detail: { key: sym }, bubbles: true, cancelable: true, composed: true, }); this.dispatchEvent(ev); return ev.detail.instance || fallback(); } connectedCallback() { super.connectedCallback(); } static get styles() { return css` :host { display: block; padding: 10px; border: 2px solid #ccc; } `; } render() { return html`
Overlays Status:
Name: ${overlays.name}
Blocked: ${overlays._blockBody}
`; } } customElements.define('page-b', PageB);