UNPKG

catreact

Version:

Catavolt Core React Components

55 lines (54 loc) 2.27 kB
/// <reference path="../../../typings/recharts/recharts.d.ts" /> /** * Created by rburson on 4/27/16. */ import * as React from 'react'; import { CvState, CvProps, CvNavigationResult, CvEvent, CvStateChangeResult, CvValueProvider, CvValueListener, CvActionHandlerParams, CvActionFiredResult } from '../catreact'; import { FormContext, GraphContext, GraphDef, GraphDataPointDef } from 'catavolt-sdk'; export declare var CvChart: { colorForDataPointDef: (dataPointDef: GraphDataPointDef, i: number) => any; getMetaValues: (graphDef: GraphDef) => { minX: number; maxX: number | string; minY: number; maxY: number | string; xAxisLabel: string; yAxisLabel: string; }; handleClick(id: any): void; isNumeric: (graphContext: GraphContext, propName: string) => boolean; }; export interface CvChartProps extends CvProps { graphContext: GraphContext; data: {}; identPropName: string; defaultSeriesColors: Array<string>; clickHandler: (id: string) => void; } export declare var CvLineChart: React.ClassicComponentClass<CvChartProps>; export interface CvBarChartProps extends CvChartProps { stack?: boolean; } export declare var CvBarChart: React.ClassicComponentClass<CvBarChartProps>; export interface CvScatterChartProps extends CvChartProps { bubble?: boolean; } export declare var CvScatterChart: React.ClassicComponentClass<CvScatterChartProps>; export interface CvPieChartProps extends CvChartProps { } export declare var CvPieChart: React.ClassicComponentClass<CvPieChartProps>; export interface CvGraphPanelState extends CvState { } export interface CvGraphPanelProps extends CvProps { paneRef?: number; formContext?: FormContext; graphContext: GraphContext; navigationListeners?: Array<(event: CvEvent<CvNavigationResult>) => void>; selectionListener?: CvValueListener<Array<string>>; actionListeners?: Array<(event: CvEvent<CvActionFiredResult>) => void>; stateChangeListeners?: Array<(event: CvEvent<CvStateChangeResult>) => void>; navTarget?: string; defaultSeriesColors?: Array<string>; actionProvider?: CvValueProvider<CvActionHandlerParams>; } export declare var CvGraphPanel: React.ClassicComponentClass<CvGraphPanelProps>;