@yelon/chart
Version:
Cache the dictionary, city data etc.
37 lines (36 loc) • 1.61 kB
TypeScript
import { EventEmitter, TemplateRef } from '@angular/core';
import type { Event } from '@antv/g2';
import { G2BaseComponent } from '@yelon/chart/core';
import * as i0 from "@angular/core";
export interface G2RadarData {
name: string;
label: string;
value: number;
[key: string]: any;
}
export interface G2RadarClickItem {
item: G2RadarData;
ev: Event;
}
export declare class G2RadarComponent extends G2BaseComponent {
legendData: any[];
title?: string | TemplateRef<void> | null;
height: number;
padding: number | number[] | 'auto';
hasLegend: boolean;
tickCount: number;
data: G2RadarData[];
colors: string[];
readonly clickItem: EventEmitter<G2RadarClickItem>;
private getHeight;
install(): void;
changeData(): void;
private genLegend;
_click(i: number): void;
onChanges(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<G2RadarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<G2RadarComponent, "g2-radar", ["g2Radar"], { "title": { "alias": "title"; "required": false; }; "height": { "alias": "height"; "required": false; }; "padding": { "alias": "padding"; "required": false; }; "hasLegend": { "alias": "hasLegend"; "required": false; }; "tickCount": { "alias": "tickCount"; "required": false; }; "data": { "alias": "data"; "required": false; }; "colors": { "alias": "colors"; "required": false; }; }, { "clickItem": "clickItem"; }, never, never, true, never>;
static ngAcceptInputType_height: unknown;
static ngAcceptInputType_hasLegend: unknown;
static ngAcceptInputType_tickCount: unknown;
}