UNPKG

midata-charts

Version:

A chartjs extension for midata.

90 lines (68 loc) 2.15 kB
declare namespace Chart { declare namespace Chart.Options { export interface HoverOptions { onHover(): any; mode?: string = 'nearest'; intersect?: boolean = true; animationDuration?: number = 400; } export interface Globaldefaults { responsive?: boolean = true; responsiveAnimationDuration?: number = 0; maintainAspectRatio?: boolean = true; events?: string[] = ['mousemove', 'mouseout', 'click', 'touchstart', 'touchmove']; hover?: HoverOptions; onClick(): any; defaultColor?: string = 'rgba(0,0,0,0.1)'; defaultFontColor?:string = '#666'; defaultFontFamily?: string = "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif"; defaultFontSize?: number = 12; defaultFontStyle?: string = 'normal'; showLines?: boolean = true; } } } /* export interface Chart { type:string; data: Object; defaults: DefaultsGlobal; // options: any; //configuration: any; //chartConfiguration: ChartConfiguration; update():any; resize():any; onResize():any; // Line(data: LinearChartData, options?: LineChartOptions): LinearInstance; // Bar(data: LinearChartData, options?: BarChartOptions): LinearInstance; // Radar(data: LinearChartData, options?: RadarChartOptions): LinearInstance; // PolarArea(data: CircularChartData[], options?: PolarAreaChartOptions): CircularInstance; // Pie(data: CircularChartData[], options?: PieChartOptions): CircularInstance; //Doughnut(data: CircularChartData[], options?: PieChartOptions): CircularInstance; } */ declare class Chart { context: CanvasRenderingContext2D; config: Chart.Options; type: string; data: Object; constructor(context: CanvasRenderingContext2D, config: Chart.Options, type: string) { this.type = type; this.config = config; this.context = context; } } /* export declare var Chart: { new (context: CanvasRenderingContext2D, config: Object): Chart; defaults: { global: DefaultsGlobal; } }; */