UNPKG

@yelon/chart

Version:

Cache the dictionary, city data etc.

40 lines (39 loc) 1.86 kB
import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { NumberInput } from '@yelon/util/decorator'; import { ChartECharts, ChartEChartsEvent, ChartEChartsOn, ChartEChartsOption } from './echarts.types'; import * as i0 from "@angular/core"; export declare class ChartEChartsComponent implements OnInit, OnDestroy { static ngAcceptInputType_width: NumberInput; static ngAcceptInputType_height: NumberInput; private readonly srv; private readonly cdr; private readonly ngZone; private readonly platform; private node; private destroy$; private _chart; private _theme?; private _initOpt?; private _option; _width: string; _height: string; set width(val: NumberInput); set height(val: NumberInput); set theme(value: string | Record<string, unknown> | null | undefined); set initOpt(value: any); set option(value: ChartEChartsOption); on: ChartEChartsOn[]; readonly events: EventEmitter<ChartEChartsEvent>; get chart(): ChartECharts | null; loaded: boolean; constructor(); private emit; private load; install(): this; destroy(): this; setOption(option: ChartEChartsOption, notMerge?: boolean, lazyUpdate?: boolean): this; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<ChartEChartsComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ChartEChartsComponent, "chart-echarts, [chart-echarts]", ["chartECharts"], { "width": { "alias": "width"; "required": false; }; "height": { "alias": "height"; "required": false; }; "theme": { "alias": "theme"; "required": false; }; "initOpt": { "alias": "initOpt"; "required": false; }; "option": { "alias": "option"; "required": false; }; "on": { "alias": "on"; "required": false; }; }, { "events": "events"; }, never, never, true, never>; }