UNPKG

@ohayojp/chart

Version:

Cache the dictionary, city data etc.

73 lines (72 loc) 2.13 kB
import { Platform } from '@angular/cdk/platform'; import { EventEmitter, NgZone, OnChanges, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { Chart, Event, Types } from '@antv/g2'; import { G2Time } from '@ohayojp/chart/core'; import { OhayoConfigService, BooleanInput, NumberInput } from '@ohayojp/util'; export interface G2TimelineData { /** * 时间值 */ time?: G2Time; /** 指标1数据 */ y1: number; /** 指标2数据 */ y2: number; /** 指标3数据 */ y3?: number; /** 指标4数据 */ y4?: number; /** 指标5数据 */ y5?: number; [key: string]: any; } export interface G2TimelineMap { /** 指标1 */ y1: string; /** 指标 */ y2: string; /** 指标3 */ y3?: string; /** 指标4 */ y4?: string; /** 指标5 */ y5?: string; [key: string]: string | undefined; } export interface G2TimelineClickItem { item: G2TimelineData; ev: Event; } export declare class G2TimelineComponent implements OnInit, OnDestroy, OnChanges { private ngZone; private platform; static ngAcceptInputType_delay: NumberInput; static ngAcceptInputType_height: NumberInput; static ngAcceptInputType_maxAxis: NumberInput; static ngAcceptInputType_borderWidth: NumberInput; static ngAcceptInputType_slider: BooleanInput; private node; private _chart; get chart(): Chart; delay: number; title: string | TemplateRef<void>; maxAxis: number; data: G2TimelineData[]; titleMap: G2TimelineMap; colorMap: G2TimelineMap; mask: string; maskSlider: string; position: 'top' | 'right' | 'bottom' | 'left'; height: number; padding: number[]; borderWidth: number; slider: boolean; theme: string | Types.LooseObject; clickItem: EventEmitter<G2TimelineClickItem>; constructor(ngZone: NgZone, configSrv: OhayoConfigService, platform: Platform); ngOnInit(): void; private install; private attachChart; ngOnChanges(): void; ngOnDestroy(): void; }