@lxlib/chart
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.
48 lines (47 loc) • 1.33 kB
TypeScript
import { ChangeDetectorRef, ElementRef, NgZone, OnChanges, OnDestroy, OnInit, Renderer2, TemplateRef } from '@angular/core';
import { InteractionType } from '@lxlib/chart/core/types';
export interface G2PieData {
x: any;
y: number;
[key: string]: any;
}
export declare class G2PieComponent implements OnInit, OnDestroy, OnChanges {
private el;
private rend;
private ngZone;
private cdr;
private resize$;
private node;
private chart;
private isPercent;
private percentColor;
legendData: any[];
delay: number;
animate: boolean;
color: string;
subTitle: string | TemplateRef<void>;
total: string | TemplateRef<void>;
height: number;
hasLegend: boolean;
inner: number;
padding: number | number[] | 'auto';
percent: number;
tooltip: boolean;
lineWidth: number;
select: boolean;
valueFormat: (y: number) => string;
data: G2PieData[];
colors: any[];
interaction: InteractionType;
constructor(el: ElementRef, rend: Renderer2, ngZone: NgZone, cdr: ChangeDetectorRef);
private setCls;
private fixData;
private install;
private attachChart;
private genLegend;
_click(i: number): void;
private installResizeEvent;
ngOnInit(): void;
ngOnChanges(): void;
ngOnDestroy(): void;
}