@figliolia/rn-donut-chart
Version:
An animated donut/pie chart library
16 lines (15 loc) • 509 B
TypeScript
import type { ChartDatum, RenderPhase } from "./types";
export declare class Controller {
total: number;
angles: number[];
data: ChartDatum[];
percentages: number[];
renderPhase: RenderPhase;
constructor(data: ChartDatum[]);
update(data: ChartDatum[]): void;
private sum;
private toStrokeLengths;
private createAngles;
static parseStroke(label: string, stroke: string | string[]): string;
static renderGradient(stroke: string | string[]): stroke is string[];
}