blob: f604bd527f5d87e4d12e8b973fa676e47f8e0df4 [file] [log] [blame]
import { css, html, LitElement } from "lit";
import { customElement, property } from "lit/decorators.js";
@customElement("sketch-network-status")
export class SketchNetworkStatus extends LitElement {
@property()
connection: string;
@property()
error: string;
// See https://lit.dev/docs/components/styles/ for how lit-element handles CSS.
// Note that these styles only apply to the scope of this web component's
// shadow DOM node, so they won't leak out or collide with CSS declared in
// other components or the containing web page (...unless you want it to do that).
static styles = css`
.status-container {
display: none; /* Hide by default - we're removing the dot */
}
`;
constructor() {
super();
}
// See https://lit.dev/docs/components/lifecycle/
connectedCallback() {
super.connectedCallback();
}
// See https://lit.dev/docs/components/lifecycle/
disconnectedCallback() {
super.disconnectedCallback();
}
render() {
// We no longer show any content as the dot is being removed
// The connection status will now be handled by the call-status component
return html` <div class="status-container"></div> `;
}
}
declare global {
interface HTMLElementTagNameMap {
"sketch-network-status": SketchNetworkStatus;
}
}