/// /** * 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 const CvChart: { axisType: (graphContext: GraphContext, propName: string, data: any[]) => "number" | "category"; colorForDataPointDef: (dataPointDef: GraphDataPointDef, i: number) => any; getMetaValues: (graphDef: GraphDef, data: any[]) => { minX: number; maxX: string | number; minY: number; maxY: string | number; xAxisLabel: string; yAxisLabel: string; }; handleClick(id: any): void; _applyAlpha: (c: any, a: number) => string; _getSampleValue(data: any[], name: string): any; _zeroFill(color: string): string; }; export interface CvChartProps extends CvProps { graphContext: GraphContext; data: Array; identPropName: string; defaultSeriesColors: Array; clickHandler: (id: string) => void; } export declare const CvLineChart: React.ClassicComponentClass; export interface CvBarChartProps extends CvChartProps { stack?: boolean; } export declare const CvBarChart: React.ClassicComponentClass; export interface CvScatterChartProps extends CvChartProps { bubble?: boolean; } export declare const CvScatterChart: React.ClassicComponentClass; export interface CvPieChartProps extends CvChartProps { } export declare const CvPieChart: React.ClassicComponentClass; export interface CvGraphPanelState extends CvState { } export interface CvGraphPanelProps extends CvProps { paneRef?: number; formContext?: FormContext; graphContext: GraphContext; navigationListeners?: Array<(event: CvEvent) => void>; selectionListener?: CvValueListener>; actionListeners?: Array<(event: CvEvent) => void>; stateChangeListeners?: Array<(event: CvEvent) => void>; navTarget?: string; defaultSeriesColors?: Array; actionProvider?: CvValueProvider; } export declare const CvGraphPanel: React.ClassicComponentClass; export interface CvGraphState extends CvState { } export interface CvGraphProps extends CvProps { graphContext: GraphContext; lastRefreshTime: Date; navigationListeners?: Array<(event: CvEvent) => void>; selectionListener?: CvValueListener>; actionListeners?: Array<(event: CvEvent) => void>; stateChangeListeners?: Array<(event: CvEvent) => void>; navTarget?: string; defaultSeriesColors?: Array; } export declare const CvGraph: React.ClassicComponentClass;