UNPKG

@senx/warpview

Version:
81 lines 3.42 kB
import { Param } from '../model/param'; import { Logger } from '../utils/logger'; import { DataModel } from '../model/dataModel'; import { GTS } from '../model/GTS'; import { ElementRef, EventEmitter, NgZone, Renderer2 } from '@angular/core'; import { SizeService } from '../services/resize.service'; import { PlotlyComponent } from '../plotly/plotly.component'; import { Config } from 'plotly.js'; import * as i0 from "@angular/core"; export declare type VisibilityState = 'unknown' | 'nothingPlottable' | 'plottablesAllHidden' | 'plottableShown'; export declare abstract class WarpViewComponent { el: ElementRef; renderer: Renderer2; sizeService: SizeService; ngZone: NgZone; toolTip: ElementRef; graph: PlotlyComponent; chartContainer: ElementRef; width: number; height: number; protected drawn: boolean; protected _type: string; set hiddenData(hiddenData: number[]); get hiddenData(): number[]; set unit(unit: string); get unit(): string; set debug(debug: boolean | string); get debug(): boolean | string; set responsive(responsive: boolean | string); get responsive(): boolean | string; set options(options: Param | string); set data(data: string | DataModel | GTS[]); chartDraw: EventEmitter<any>; protected LOG: Logger; protected defOptions: Param; protected _debug: boolean; protected _responsive: boolean; protected _unit: string; protected _data: DataModel; protected _autoResize: boolean; protected _hiddenData: number[]; protected divider: number; tooltipPosition: any; loading: boolean; noData: boolean; _options: Param; layout: Partial<any>; plotlyConfig: Partial<Config>; plotlyData: Partial<any>[]; private hideTooltipTimer; private rect; protected constructor(el: ElementRef, renderer: Renderer2, sizeService: SizeService, ngZone: NgZone); protected abstract update(options: Param, refresh: boolean): void; protected abstract convert(data: DataModel, firstDraw?: boolean): Partial<any>[]; protected abstract resize(layout: { width: number; height: any; }): any; protected legendFormatter(x: any, series: any, highlighted?: number): string; protected initChart(el: ElementRef, resize?: boolean, customData?: boolean, firstDraw?: boolean): boolean; afterPlot(plotlyInstance?: any): void; hideTooltip(timeout?: number): void; unhover(data?: any, point?: any): void; hover(data: any, highlighted?: number): void; getTooltipPosition(): { top: any; left: any; }; protected moveTooltip(top: any, left: any, content: any): void; relayout($event: any): void; protected getLabelColor(el: HTMLElement): string; protected getGridColor(el: HTMLElement): string; protected getCSSColor(el: HTMLElement, property: string, defColor: string): string; protected getContentBounds(el: HTMLElement): { w: number; h: number; }; static ɵfac: i0.ɵɵFactoryDeclaration<WarpViewComponent, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<WarpViewComponent, never, never, { "width": "width"; "height": "height"; "hiddenData": "hiddenData"; "unit": "unit"; "debug": "debug"; "responsive": "responsive"; "options": "options"; "data": "data"; }, { "chartDraw": "chartDraw"; }, never>; } //# sourceMappingURL=warp-view-component.d.ts.map