UNPKG

@senx/discovery-widgets

Version:

Discovery Widgets Elements

71 lines (70 loc) 2.15 kB
import { EventEmitter } from '../../stencil-public-runtime'; import { ChartType, DiscoveryEvent } from '../../model/types'; import { Param } from '../../model/param'; export declare class DiscoveryTileComponent { url: string; chartTitle: string; chartDescription: string; script: string; type: ChartType; options: Param | string; language: 'warpscript' | 'flows'; debug: boolean; unit: string; autoRefresh: number; vars: any; statusHeaders: EventEmitter<string[]>; statusError: EventEmitter; execResult: EventEmitter<string>; selfType: EventEmitter<ChartType>; draw: EventEmitter<void>; el: HTMLElement; loaded: boolean; result: string; width: number; height: number; showLoader: boolean; hasError: boolean; errorMessage: string; statusMessage: string; hiddenByWs: boolean; private LOG; private ws; private timer; private timerFadeOut; private innerVars; private innerOptions; private tileResult; private socket; private componentId; private firstExec; private headers; private start; private latestRequestTs; optionsUpdate(newValue: any, oldValue: any): Promise<void>; scriptUpdate(newValue: any, oldValue: any): Promise<void>; varsUpdate(newValue: string, oldValue: string): Promise<void>; discoveryEventHandler(event: CustomEvent<DiscoveryEvent>): Promise<void>; resize(): Promise<void>; show(regexp: string): Promise<void>; showById(id: number): Promise<void>; hide(regexp: string): Promise<void>; hideById(id: number): Promise<void>; setFocus(regexp: string, ts: number, value?: number): Promise<void>; unFocus(): Promise<void>; componentWillLoad(): void; componentDidLoad(): Promise<void>; disconnectedCallback(): void; export(type?: 'png' | 'svg'): Promise<{ dataUrl: string; bgColor: string; }>; exec(refresh?: boolean): Promise<unknown>; setZoom(dataZoom: { start: number; end: number; }): Promise<void>; private handleSelfType; private displayError; render(): any; }