@senx/discovery-widgets
Version:
Discovery Widgets Elements
52 lines (51 loc) • 1.57 kB
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
import { ChartType, DataModel, DiscoveryEvent } from '../../model/types';
import { Param } from '../../model/param';
export declare class DiscoveryButtonComponent {
result: DataModel | string;
type: ChartType;
options: Param | string;
width: number;
height: number;
debug: boolean;
url: string;
language: 'warpscript' | 'flows';
vars: string;
el: HTMLElement;
draw: EventEmitter<void>;
execResult: EventEmitter<any[]>;
execError: EventEmitter;
statusError: EventEmitter;
discoveryEvent: EventEmitter<DiscoveryEvent>;
parsing: boolean;
rendering: boolean;
label: string;
labelPosition: 'start' | 'end' | 'center';
innerStyle: {
[k: string]: string;
};
active: string;
innerOptions: Param;
loading: boolean;
loadingBtnGrp: boolean[];
private macros;
private defOptions;
private LOG;
private root;
private innerVars;
private innerResult;
varsUpdate(newValue: any, oldValue: any): void;
updateRes(newValue: DataModel | string, oldValue: DataModel | string): void;
optionsUpdate(newValue: any, oldValue: any): void;
discoveryEventHandler(event: CustomEvent<DiscoveryEvent>): void;
resize(): Promise<void>;
export(_type?: 'png' | 'svg'): Promise<string>;
componentWillLoad(): void;
private parseResult;
private processEvents;
private handleClick;
private toggle;
private generateStyle;
render(): any[];
private isLoading;
}