UNPKG

@senx/warpview

Version:
102 lines 4.98 kB
import { DoCheck, ElementRef, EventEmitter, IterableDiffer, IterableDiffers, KeyValueDiffer, KeyValueDiffers, OnDestroy, OnInit } from '@angular/core'; import { Config, Data, Layout, PlotlyHTMLElement } from 'plotly.js-dist'; import { Logger } from '../utils/logger'; import * as i0 from "@angular/core"; export interface Figure { data: Data[]; layout: Partial<Layout>; frames: Partial<Config>; } export declare class PlotlyComponent implements OnInit, OnDestroy, DoCheck { iterableDiffers: IterableDiffers; el: ElementRef; keyValueDiffers: KeyValueDiffers; protected defaultClassName: string; protected LOG: Logger; private _data; private _layout; private _config; private _debug; plotlyInstance: PlotlyHTMLElement; resizeHandler?: (instance: PlotlyHTMLElement) => void; layoutDiffer: KeyValueDiffer<string, any>; dataDiffer: IterableDiffer<Partial<any>>; plotEl: ElementRef; set data(data: Partial<any>[]); get data(): Partial<any>[]; set layout(layout: Partial<any>); get layout(): Partial<any>; set config(config: Partial<Config>); get config(): Partial<Config>; set debug(debug: boolean | string); get debug(): boolean | string; frames?: Partial<any>[]; style?: { [key: string]: string; }; divId?: string; revision: number; className?: string | string[]; useResizeHandler: boolean; updateOnLayoutChange: boolean; updateOnDataChange: boolean; updateOnlyWithRevision: boolean; initialized: EventEmitter<PlotlyHTMLElement>; update: EventEmitter<Figure>; purge: EventEmitter<Figure>; error: EventEmitter<Error>; afterExport: EventEmitter<any>; afterPlot: EventEmitter<any>; animated: EventEmitter<any>; animatingFrame: EventEmitter<any>; animationInterrupted: EventEmitter<any>; autoSize: EventEmitter<any>; beforeExport: EventEmitter<any>; buttonClicked: EventEmitter<any>; click: EventEmitter<any>; plotly_click: EventEmitter<any>; clickAnnotation: EventEmitter<any>; deselect: EventEmitter<any>; doubleClick: EventEmitter<any>; framework: EventEmitter<any>; hover: EventEmitter<any>; legendClick: EventEmitter<any>; legendDoubleClick: EventEmitter<any>; relayout: EventEmitter<any>; restyle: EventEmitter<any>; redraw: EventEmitter<any>; selected: EventEmitter<any>; selecting: EventEmitter<any>; sliderChange: EventEmitter<any>; sliderEnd: EventEmitter<any>; sliderStart: EventEmitter<any>; transitioning: EventEmitter<any>; transitionInterrupted: EventEmitter<any>; unhover: EventEmitter<any>; relayouting: EventEmitter<any>; eventNames: string[]; rect: any; constructor(iterableDiffers: IterableDiffers, el: ElementRef, keyValueDiffers: KeyValueDiffers); ngOnInit(): void; ngOnDestroy(): void; ngDoCheck(): boolean; getWindow(): any; getBoundingClientRect(): any; getClassName(): string; restyleChart(properties: any, curves: any[]): void; createPlot(): Promise<void>; createFigure(): Figure; updatePlot(): void; relayoutPlot(field: string, update: any): void; updateWindowResizeHandler(): void; dataDifferTrackBy(_: number, item: any): any; remove(div: PlotlyHTMLElement): void; resize(layout: { width: number; height: any; }): void; getElement(s: string): any; static ɵfac: i0.ɵɵFactoryDeclaration<PlotlyComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<PlotlyComponent, "warpview-plotly", never, { "data": "data"; "layout": "layout"; "config": "config"; "debug": "debug"; "frames": "frames"; "style": "style"; "divId": "divId"; "revision": "revision"; "className": "className"; "useResizeHandler": "useResizeHandler"; "updateOnLayoutChange": "updateOnLayoutChange"; "updateOnDataChange": "updateOnDataChange"; "updateOnlyWithRevision": "updateOnlyWithRevision"; }, { "initialized": "initialized"; "update": "update"; "purge": "purge"; "error": "error"; "afterExport": "afterExport"; "afterPlot": "afterPlot"; "animated": "animated"; "animatingFrame": "animatingFrame"; "animationInterrupted": "animationInterrupted"; "autoSize": "autoSize"; "beforeExport": "beforeExport"; "buttonClicked": "buttonClicked"; "click": "click"; "plotly_click": "plotly_click"; "clickAnnotation": "clickAnnotation"; "deselect": "deselect"; "doubleClick": "doubleClick"; "framework": "framework"; "hover": "hover"; "legendClick": "legendClick"; "legendDoubleClick": "legendDoubleClick"; "relayout": "relayout"; "restyle": "restyle"; "redraw": "redraw"; "selected": "selected"; "selecting": "selecting"; "sliderChange": "sliderChange"; "sliderEnd": "sliderEnd"; "sliderStart": "sliderStart"; "transitioning": "transitioning"; "transitionInterrupted": "transitionInterrupted"; "unhover": "unhover"; "relayouting": "relayouting"; }, never, never>; } //# sourceMappingURL=plotly.component.d.ts.map