@senx/warpview
Version:
WarpView Elements
102 lines • 4.98 kB
TypeScript
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