UNPKG

@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.

37 lines (35 loc) 1.58 kB
import { BarLineChartBase } from './BarLineChartBase'; import { ScatterData } from '../data/ScatterData'; import { ScatterDataProvider } from '../interfaces/dataprovider/ScatterDataProvider'; import { Entry } from '../data/Entry'; import { IScatterDataSet } from '../interfaces/datasets/IScatterDataSet'; import { ScatterChartRenderer } from '../renderer/ScatterChartRenderer'; import { Canvas, Paint } from '@nativescript-community/ui-canvas'; import { Highlight } from '../highlight/Highlight'; import { ViewPortHandler } from '../utils/ViewPortHandler'; import { BaseCustomRenderer } from '../renderer/DataRenderer'; export interface CustomRenderer extends BaseCustomRenderer { drawShape?: (c: Canvas, e: Entry, dataSet: IScatterDataSet, viewPortHandler: ViewPortHandler, x: number, y: number, paint: Paint) => void; drawHighlight?: (c: Canvas, e: Highlight, set: IScatterDataSet, paint: Paint) => void; } export declare enum ScatterShape { SQUARE = "SQUARE", CIRCLE = "CIRCLE", TRIANGLE = "TRIANGLE", CROSS = "CROSS", X = "X", CHEVRON_UP = "CHEVRON_UP", CHEVRON_DOWN = "CHEVRON_DOWN" } /** * The ScatterChart. Draws dots, triangles, squares and custom shapes into the * Chart-View. CIRCLE and SCQUARE offer the best performance, TRIANGLE has the * worst performance. * */ export declare class ScatterChart extends BarLineChartBase<Entry, IScatterDataSet, ScatterData> implements ScatterDataProvider { renderer: ScatterChartRenderer; protected init(): void; get scatterData(): ScatterData; customRenderer: CustomRenderer; }