@senx/discovery-plugin-marauder
Version:
Discovery plugin - Marauder's map
120 lines (119 loc) • 3.2 kB
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
import { ChartType, DataModel, Param } from "@senx/discovery-widgets";
export declare class DiscoveryMarauder {
result: DataModel | string;
type: ChartType;
options: Param | string;
width: number;
height: number;
debug: boolean;
el: HTMLElement;
draw: EventEmitter<void>;
dataPointOver: EventEmitter;
pausedEvent: EventEmitter<boolean>;
parsing: boolean;
toDisplay: string[];
innerOptions: Param;
loading: boolean;
currentTick: number;
paused: boolean;
selected: any[];
private modal;
private defOptions;
private divider;
private LOG;
private mapElement;
private map;
private mapOpts;
private initial;
private lat;
private long;
private infos;
private ticks;
private bucketcount;
private lastbucket;
private bucketspan;
private gts;
private lllat;
private lllon;
private urlat;
private urlon;
private latstep;
private lonstep;
private data;
private markers;
private tick;
private done;
private inMove;
private inZoom;
private previousPause;
private selectedSquare;
private needRedraw;
private selectedCenterLatLng;
private ctrlPressed;
private selectedCenter;
private selectionSize;
private tilesLayer;
private tileLayerGroup;
private info;
private running;
private scheduled;
private drawContext;
private delay;
private MARKERS;
private trackMarkers;
private tracks;
private markerSize;
private markerRadius;
private markerOffset;
private trackMarkerColor;
private markerColor;
private trackMarkerSize;
private trackMarkerRadius;
private trackMarkerOffset;
private bgTransparentThreshold;
private transparentThreshold;
private extraTicks;
private stopTick;
private step;
private particles;
private histcanvas;
private trackOpacity;
private trackWidth;
private squareMarkers;
private squareTrackMarkers;
private resetOnZoom;
private slider;
private sliderMin;
private sliderMax;
private popup;
private drawn;
private endDate;
private startDate;
private tileLayers;
updateRes(newValue: DataModel | string, oldValue: DataModel | string): void;
optionsUpdate(newValue: string, oldValue: string): void;
resize(): Promise<void>;
export(type?: 'png' | 'svg'): Promise<any>;
handleKeyDown(ev: KeyboardEvent): Promise<void>;
handleKeyUp(ev: KeyboardEvent): Promise<void>;
applyInnerOptions(): void;
componentWillLoad(): void;
componentDidLoad(): void;
drawMap(data: DataModel, isRefresh?: boolean, optionUpdate?: boolean): void;
private openModal;
private closeModal;
private initMap;
private emitPause;
private getDetails;
private onDrawLayer;
private getPositions;
drawOnMap(info: any, drawTraces?: boolean): void;
doParticles(info: any): Promise<void>;
private drawIt;
private getAllDetails;
private handleSelect;
private setSliderPosition;
private togglePlayPause;
render(): any;
}