ngx-echarts
Version:
<!-- Badges section here. --> [][npm-badge-url] [][npm-badge-url] [][ci
58 lines (57 loc) • 2.03 kB
TypeScript
import { ElementRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges, NgZone, DoCheck, AfterViewInit } from '@angular/core';
import { ECharts, EChartOption } from 'echarts';
export declare class NgxEchartsDirective implements OnChanges, OnDestroy, DoCheck, AfterViewInit {
private el;
private _ngZone;
options: EChartOption;
theme: string;
loading: boolean;
initOpts: {
devicePixelRatio?: number;
renderer?: string;
width?: number | string;
height?: number | string;
};
merge: EChartOption;
autoResize: boolean;
loadingType: string;
loadingOpts: object;
/**
* Whether to register event handlers on echartInstance. Default is true.
* Use it to avoid unwanted change detection, if you want to optimize the performance.
*/
detectEventChanges: boolean;
chartInit: EventEmitter<ECharts>;
chartClick: EventEmitter<any>;
chartDblClick: EventEmitter<any>;
chartMouseDown: EventEmitter<any>;
chartMouseUp: EventEmitter<any>;
chartMouseOver: EventEmitter<any>;
chartMouseOut: EventEmitter<any>;
chartGlobalOut: EventEmitter<any>;
chartContextMenu: EventEmitter<any>;
chartDataZoom: EventEmitter<any>;
private _chart;
private currentOffsetWidth;
private currentOffsetHeight;
private currentWindowWidth;
private _resize$;
private _resizeSub;
constructor(el: ElementRef, _ngZone: NgZone);
private createChart();
onWindowResize(event: Event): void;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
ngDoCheck(): void;
ngAfterViewInit(): void;
private initChart();
private onOptionsChange(opt);
private registerEvents();
private unregisterEvents();
clear(): void;
toggleLoading(loading: boolean): void;
setOption(option: any, opts?: any): void;
private eventHandler(event);
private toggleEventDetectors(detect);
private refreshChart();
}