@nativescript-community/ui-chart
Version:
A powerful chart / graph plugin, supporting line, bar, pie, radar, bubble, and candlestick charts as well as scaling, panning and animations.
34 lines (33 loc) • 1.43 kB
TypeScript
import { Canvas, Paint } from '@nativescript-community/ui-canvas';
import { ChartAnimator } from '../animation/ChartAnimator';
import { RadarChart } from '../charts/RadarChart';
import { Highlight } from '../highlight/Highlight';
import { IRadarDataSet } from '../interfaces/datasets/IRadarDataSet';
import { MPPointF } from '../utils/MPPointF';
import { ViewPortHandler } from '../utils/ViewPortHandler';
import { LineRadarRenderer } from './LineRadarRenderer';
export declare class RadarChartRenderer extends LineRadarRenderer {
protected mChart: RadarChart;
/**
* palet for drawing the web
*/
protected mWebPaint: Paint;
private mLineBuffer;
constructor(chart: RadarChart, animator: ChartAnimator, viewPortHandler: ViewPortHandler);
get highlightPaint(): Paint;
get webPaint(): Paint;
drawData(c: Canvas): void;
/**
* Draws the RadarDataSetF
*
* @param c
* @param dataSet
* @param mostEntries the entry count of the dataset with the most entries
*/
protected drawDataSet(c: Canvas, dataSet: IRadarDataSet, mostEntries: any): void;
drawValues(c: Canvas): void;
drawExtras(c: Canvas): void;
protected drawWeb(c: Canvas): void;
drawHighlighted(c: Canvas, indices: Highlight[]): void;
drawHighlightCircle(c: Canvas, point: MPPointF, innerRadius: any, outerRadius: any, fillColor: any, strokeColor: any, strokeWidth: any): void;
}