@senx/warpview
Version:
WarpView Elements
97 lines • 4 kB
TypeScript
import { AfterViewInit, ElementRef, EventEmitter, NgZone, OnInit, Renderer2 } from '@angular/core';
import { WarpViewComponent } from '../warp-view-component';
import { WarpViewModalComponent } from '../warp-view-modal/warp-view-modal.component';
import { Param } from '../../model/param';
import { WarpViewChartComponent } from '../warp-view-chart/warp-view-chart.component';
import { WarpViewAnnotationComponent } from '../warp-view-annotation/warp-view-annotation.component';
import { WarpViewMapComponent } from '../warp-view-map/warp-view-map.component';
import { WarpViewGtsPopupComponent } from '../warp-view-gts-popup/warp-view-gts-popup.component';
import { ChartBounds } from '../../model/chartBounds';
import { GTS } from '../../model/GTS';
import { DataModel } from '../../model/dataModel';
import { SizeService } from '../../services/resize.service';
import * as i0 from "@angular/core";
export declare class WarpViewPlotComponent extends WarpViewComponent implements OnInit, AfterViewInit {
el: ElementRef;
renderer: Renderer2;
sizeService: SizeService;
ngZone: NgZone;
mainPlotDiv: ElementRef;
timeClip: WarpViewModalComponent;
modal: WarpViewModalComponent;
chart: WarpViewChartComponent;
gtsPopupModal: WarpViewGtsPopupComponent;
annotation: WarpViewAnnotationComponent;
map: WarpViewMapComponent;
timeClipElement: ElementRef;
GTSTree: ElementRef;
controls: ElementRef;
filterInput: ElementRef;
tzSelector: ElementRef;
line: ElementRef;
main: ElementRef;
set type(type: string);
get type(): string;
set gtsFilter(gtsFilter: string);
get gtsFilter(): string;
isAlone: boolean;
initialChartHeight: number;
initialMapHeight: number;
warpViewChartResize: EventEmitter<any>;
warpViewNewOptions: EventEmitter<any>;
_options: Param;
_toHide: number[];
showChart: boolean;
showMap: boolean;
timeClipValue: string;
kbdLastKeyPressed: string[];
warningMessage: string;
loading: boolean;
gtsIdList: number[];
gtsList: DataModel | GTS[] | string;
loadingChart: boolean;
private kbdCounter;
private gtsFilterCount;
private gtsBrowserIndex;
private _gtsFilter;
protected _type: string;
private chartBounds;
private preventDefaultKeyList;
private preventDefaultKeyListInModals;
private showLine;
private left;
private annotationScale;
private chartScale;
constructor(el: ElementRef, renderer: Renderer2, sizeService: SizeService, ngZone: NgZone);
ngOnInit(): void;
ngAfterViewInit(): void;
handleKeydown(ev: KeyboardEvent): void;
stateChange(event: any): void;
boundsDidChange(event: any): void;
onWarpViewModalClose(): void;
warpViewSelectedGTS(event: any): void;
handleMouseMove(evt: MouseEvent): void;
handleMouseEnter(evt: MouseEvent): void;
handleMouseOut(evt: MouseEvent): void;
update(options: any, refresh: any): void;
inputTextKeyboardEvents(e: KeyboardEvent): void;
tzSelected(event: any): void;
getTimeClip(): Promise<ChartBounds>;
resizeChart(event: any): void;
drawChart(firstDraw?: boolean): void;
focus(event: any): void;
private handleKeyPress;
applyFilter(): void;
private pushKbdEvent;
getTZ(): string[];
protected convert(data: DataModel): any[];
onChartDraw($event: any, component: any): void;
private resizeArea;
resize(layout: {
width: number;
height: any;
}): void;
static ɵfac: i0.ɵɵFactoryDeclaration<WarpViewPlotComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<WarpViewPlotComponent, "warpview-plot", never, { "type": "type"; "gtsFilter": "gtsFilter"; "isAlone": "isAlone"; "initialChartHeight": "initialChartHeight"; "initialMapHeight": "initialMapHeight"; }, { "warpViewChartResize": "warpViewChartResize"; "warpViewNewOptions": "warpViewNewOptions"; }, never, never>;
}
//# sourceMappingURL=warp-view-plot.component.d.ts.map