1 | import { AfterViewInit, ElementRef, EventEmitter, InjectionToken, NgZone, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
|
2 | import type { EChartsOption } from 'echarts';
|
3 | import * as i0 from "@angular/core";
|
4 | export interface NgxEchartsConfig {
|
5 | echarts: any | (() => Promise<any>);
|
6 | }
|
7 | export declare type ThemeOption = Record<string, any>;
|
8 | export declare const NGX_ECHARTS_CONFIG: InjectionToken<NgxEchartsConfig>;
|
9 | export declare class NgxEchartsDirective implements OnChanges, OnDestroy, OnInit, AfterViewInit {
|
10 | private el;
|
11 | private ngZone;
|
12 | options: EChartsOption;
|
13 | theme: string | ThemeOption;
|
14 | loading: boolean;
|
15 | initOpts: {
|
16 | devicePixelRatio?: number;
|
17 | renderer?: string;
|
18 | width?: number | string;
|
19 | height?: number | string;
|
20 | locale?: string;
|
21 | };
|
22 | merge: EChartsOption;
|
23 | autoResize: boolean;
|
24 | loadingType: string;
|
25 | loadingOpts: object;
|
26 | chartInit: EventEmitter<any>;
|
27 | optionsError: EventEmitter<Error>;
|
28 | chartClick: EventEmitter<unknown>;
|
29 | chartDblClick: EventEmitter<unknown>;
|
30 | chartMouseDown: EventEmitter<unknown>;
|
31 | chartMouseMove: EventEmitter<unknown>;
|
32 | chartMouseUp: EventEmitter<unknown>;
|
33 | chartMouseOver: EventEmitter<unknown>;
|
34 | chartMouseOut: EventEmitter<unknown>;
|
35 | chartGlobalOut: EventEmitter<unknown>;
|
36 | chartContextMenu: EventEmitter<unknown>;
|
37 | chartLegendSelectChanged: EventEmitter<unknown>;
|
38 | chartLegendSelected: EventEmitter<unknown>;
|
39 | chartLegendUnselected: EventEmitter<unknown>;
|
40 | chartLegendScroll: EventEmitter<unknown>;
|
41 | chartDataZoom: EventEmitter<unknown>;
|
42 | chartDataRangeSelected: EventEmitter<unknown>;
|
43 | chartTimelineChanged: EventEmitter<unknown>;
|
44 | chartTimelinePlayChanged: EventEmitter<unknown>;
|
45 | chartRestore: EventEmitter<unknown>;
|
46 | chartDataViewChanged: EventEmitter<unknown>;
|
47 | chartMagicTypeChanged: EventEmitter<unknown>;
|
48 | chartPieSelectChanged: EventEmitter<unknown>;
|
49 | chartPieSelected: EventEmitter<unknown>;
|
50 | chartPieUnselected: EventEmitter<unknown>;
|
51 | chartMapSelectChanged: EventEmitter<unknown>;
|
52 | chartMapSelected: EventEmitter<unknown>;
|
53 | chartMapUnselected: EventEmitter<unknown>;
|
54 | chartAxisAreaSelected: EventEmitter<unknown>;
|
55 | chartFocusNodeAdjacency: EventEmitter<unknown>;
|
56 | chartUnfocusNodeAdjacency: EventEmitter<unknown>;
|
57 | chartBrush: EventEmitter<unknown>;
|
58 | chartBrushEnd: EventEmitter<unknown>;
|
59 | chartBrushSelected: EventEmitter<unknown>;
|
60 | chartRendered: EventEmitter<unknown>;
|
61 | chartFinished: EventEmitter<unknown>;
|
62 | animationFrameID: any;
|
63 | private chart;
|
64 | private echarts;
|
65 | private resizeOb;
|
66 | private resize$;
|
67 | private resizeSub;
|
68 | private initChartTimer?;
|
69 | constructor(config: NgxEchartsConfig, el: ElementRef, ngZone: NgZone);
|
70 | ngOnChanges(changes: SimpleChanges): void;
|
71 | ngOnInit(): void;
|
72 | ngOnDestroy(): void;
|
73 | ngAfterViewInit(): void;
|
74 | private dispose;
|
75 | /**
|
76 | * resize chart
|
77 | */
|
78 | resize(): void;
|
79 | private toggleLoading;
|
80 | private setOption;
|
81 | /**
|
82 | * dispose old chart and create a new one.
|
83 | */
|
84 | refreshChart(): Promise<void>;
|
85 | private createChart;
|
86 | private initChart;
|
87 | private onOptionsChange;
|
88 | private createLazyEvent;
|
89 | static ɵfac: i0.ɵɵFactoryDeclaration<NgxEchartsDirective, never>;
|
90 | static ɵdir: i0.ɵɵDirectiveDeclaration<NgxEchartsDirective, "echarts, [echarts]", ["echarts"], { "options": "options"; "theme": "theme"; "loading": "loading"; "initOpts": "initOpts"; "merge": "merge"; "autoResize": "autoResize"; "loadingType": "loadingType"; "loadingOpts": "loadingOpts"; }, { "chartInit": "chartInit"; "optionsError": "optionsError"; "chartClick": "chartClick"; "chartDblClick": "chartDblClick"; "chartMouseDown": "chartMouseDown"; "chartMouseMove": "chartMouseMove"; "chartMouseUp": "chartMouseUp"; "chartMouseOver": "chartMouseOver"; "chartMouseOut": "chartMouseOut"; "chartGlobalOut": "chartGlobalOut"; "chartContextMenu": "chartContextMenu"; "chartLegendSelectChanged": "chartLegendSelectChanged"; "chartLegendSelected": "chartLegendSelected"; "chartLegendUnselected": "chartLegendUnselected"; "chartLegendScroll": "chartLegendScroll"; "chartDataZoom": "chartDataZoom"; "chartDataRangeSelected": "chartDataRangeSelected"; "chartTimelineChanged": "chartTimelineChanged"; "chartTimelinePlayChanged": "chartTimelinePlayChanged"; "chartRestore": "chartRestore"; "chartDataViewChanged": "chartDataViewChanged"; "chartMagicTypeChanged": "chartMagicTypeChanged"; "chartPieSelectChanged": "chartPieSelectChanged"; "chartPieSelected": "chartPieSelected"; "chartPieUnselected": "chartPieUnselected"; "chartMapSelectChanged": "chartMapSelectChanged"; "chartMapSelected": "chartMapSelected"; "chartMapUnselected": "chartMapUnselected"; "chartAxisAreaSelected": "chartAxisAreaSelected"; "chartFocusNodeAdjacency": "chartFocusNodeAdjacency"; "chartUnfocusNodeAdjacency": "chartUnfocusNodeAdjacency"; "chartBrush": "chartBrush"; "chartBrushEnd": "chartBrushEnd"; "chartBrushSelected": "chartBrushSelected"; "chartRendered": "chartRendered"; "chartFinished": "chartFinished"; }, never, never, false>;
|
91 | }
|
92 |
|
\ | No newline at end of file |