import { FontOptions, Graph, GraphOptions, IPoint, Point } from "./core"; export interface PieRatio { /** * 占比 */ value: number; /** * 填充色 */ color?: string; /** * 名字 */ name?: string; } export interface PieOptional { readonly width?: number; readonly attrs?: {}; readonly font?: FontOptions; readonly anchor?: 'start' | 'middle' | 'end'; } export declare class PieOptions extends GraphOptions { /** * 饼图的圆心 */ readonly o: Point; /** * 饼图的半径 */ readonly r: number; /** * 每部分占比 */ readonly ratios: Array; readonly optional?: PieOptional; constructor(o: IPoint, r: number, ratios: Array, optional?: PieOptional); static build(o: IPoint, r: number, ratios: Array, optional?: PieOptional): PieOptions; } export default class Pie extends Graph { readonly options: PieOptions; constructor(options: PieOptions); static build(o: IPoint, r: number, ratios: Array): Pie; }