UNPKG

@swimlane/ngx-charts

Version:

Declarative Charting Framework for Angular

40 lines (39 loc) 1.86 kB
import { OnChanges, SimpleChanges } from '@angular/core'; import { DefaultArcObject } from 'd3-shape'; import { TextAnchor } from '../common/types/text-anchor.enum'; import { DataItem } from '../models/chart-data.model'; import * as i0 from "@angular/core"; export interface PieData extends DefaultArcObject { data: DataItem; index: number; pos: [number, number]; value: number; } export declare class PieLabelComponent implements OnChanges { platformId: any; data: PieData; radius: number; label: string; color: string; max: number; value: number; explodeSlices: boolean; animations: boolean; labelTrim: boolean; labelTrimSize: number; trimLabel: (label: string, max?: number) => string; line: string; styleTransform: string; attrTransform: string; textTransition: string; constructor(platformId: any); ngOnChanges(changes: SimpleChanges): void; setTransforms(): void; update(): void; get textX(): number; get textY(): number; textAnchor(): TextAnchor; midAngle(d: any): number; static ɵfac: i0.ɵɵFactoryDeclaration<PieLabelComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<PieLabelComponent, "g[ngx-charts-pie-label]", never, { "data": { "alias": "data"; "required": false; }; "radius": { "alias": "radius"; "required": false; }; "label": { "alias": "label"; "required": false; }; "color": { "alias": "color"; "required": false; }; "max": { "alias": "max"; "required": false; }; "value": { "alias": "value"; "required": false; }; "explodeSlices": { "alias": "explodeSlices"; "required": false; }; "animations": { "alias": "animations"; "required": false; }; "labelTrim": { "alias": "labelTrim"; "required": false; }; "labelTrimSize": { "alias": "labelTrimSize"; "required": false; }; }, {}, never, never, false, never>; }