diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index 45ae8595d..290354ebb 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -5,9 +5,9 @@ declare module Chartist { interface ChartistStatic { - Pie(target: any, data: any, options?: IPieChartOptions, responsiveOptions?: Array>): any; - Bar(target: any, data: any, options?: IBarChartOptions, responsiveOptions?: Array>): any; - Line(target: any, data: any, options?: ILineChartOptions, responsiveOptions?: Array>): any; + Pie: IChartistPieChart; + Bar: IChartistBarChart; + Line: IChartistLineChart; } interface IResponsiveOptionTuple extends Array { @@ -15,6 +15,30 @@ declare module Chartist { 1: T; } + interface IChartistBase { + container: any; + data: any; + defaultOptions: T; + options: T; + responsiveOptions: Array>; + eventEmitter: any; + supportsForeignObject: boolean; + supportsAnimations: boolean; + resizeListener: any; + } + + interface IChartistPieChart extends IChartistBase { + new (target: any, data: any, options?: IPieChartOptions, responsiveOptions?: Array>): IChartistPieChart; + } + + interface IChartistLineChart extends IChartistBase { + new (target: any, data: any, options?: ILineChartOptions, responsiveOptions?: Array>): IChartistLineChart; + } + + interface IChartistBarChart extends IChartistBase { + new (target: any, data: any, options?: IBarChartOptions, responsiveOptions?: Array>): IChartistBarChart; + } + interface IChartOptions { /** * If true the whole data is reversed including labels, the series order as well as the whole series data arrays.