@infinite-canvas-tutorial/webcomponents
Version:
WebComponents UI implementation
25 lines (24 loc) • 774 B
TypeScript
import { LitElement, PropertyValues } from 'lit';
import { ExtendedAPI } from '../API';
import { AppState } from '@infinite-canvas-tutorial/ecs';
import { Cluster } from '../utils';
export declare class Comments extends LitElement {
static styles: import("lit").CSSResult;
appState: AppState;
api: ExtendedAPI;
clusters: any[];
binded: boolean;
private previousCameraZoom?;
private previousCameraX?;
private previousCameraY?;
cluster: Cluster;
private updateClusters;
shouldUpdate(changedProperties: PropertyValues): boolean;
handleCommentAdded: (e: CustomEvent) => void;
render(): import("lit").TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
'ic-spectrum-comments': Comments;
}
}