@yelon/chart
Version:
Cache the dictionary, city data etc.
40 lines (39 loc) • 1.86 kB
TypeScript
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>;
}