ngx-beautiful-charts
Version:
A library to create charts in Angular
49 lines (48 loc) • 1.63 kB
TypeScript
import { OnInit, OnChanges, ElementRef } from '@angular/core';
import { SunburstChartService } from './sunburst-chart.service';
import { GlobalParametersService } from '../../global/global-parameters.service';
export declare class SunburstChartComponent implements OnInit, OnChanges {
sunburstChartService: SunburstChartService;
private globalParametersService;
private currentElement;
data: any;
width: number;
colorScheme: string;
customColorScheme: string[];
componentID: any;
height: number;
xPadding: number;
yPadding: number;
dataRefined: any;
sunSlices: any;
sunSliceWidth: number;
levelSunSlices: any;
sunRadius: number;
sunDepth: number;
cX: number;
cY: number;
gTranslate: string;
hoverTranslate: string;
constructor(sunburstChartService: SunburstChartService, globalParametersService: GlobalParametersService, currentElement: ElementRef);
getRefinedData(data: any, i: any, color?: any): any;
setDimensions(): void;
generateSlice(data: any, sum: any, angleRange: any, rotation: any): {
perc: number;
name: any;
color: any;
hoverD: any;
rotation: string;
textRotation: string;
textX: number;
d: any;
angle: number;
hover: boolean;
children: any;
};
generateSunSlicesForAngle(data: any, angleRange: any, rotation: any): any[];
generateSunSlices(data: any): any[];
initiateLevelSunSlices(): void;
setColors(): void;
ngOnInit(): void;
ngOnChanges(): void;
}