Messed up the "new" part in the typing file.

This commit is contained in:
Matt Gibbs
2015-09-25 17:28:41 -04:00
parent 7f02343898
commit c113a72c50
+27 -3
View File
@@ -5,9 +5,9 @@
declare module Chartist {
interface ChartistStatic {
Pie(target: any, data: any, options?: IPieChartOptions, responsiveOptions?: Array<IResponsiveOptionTuple<IPieChartOptions>>): any;
Bar(target: any, data: any, options?: IBarChartOptions, responsiveOptions?: Array<IResponsiveOptionTuple<IBarChartOptions>>): any;
Line(target: any, data: any, options?: ILineChartOptions, responsiveOptions?: Array<IResponsiveOptionTuple<ILineChartOptions>>): any;
Pie: IChartistPieChart;
Bar: IChartistBarChart;
Line: IChartistLineChart;
}
interface IResponsiveOptionTuple<T extends IChartOptions> extends Array<string | T> {
@@ -15,6 +15,30 @@ declare module Chartist {
1: T;
}
interface IChartistBase<T extends IChartOptions> {
container: any;
data: any;
defaultOptions: T;
options: T;
responsiveOptions: Array<IResponsiveOptionTuple<T>>;
eventEmitter: any;
supportsForeignObject: boolean;
supportsAnimations: boolean;
resizeListener: any;
}
interface IChartistPieChart extends IChartistBase<IPieChartOptions> {
new (target: any, data: any, options?: IPieChartOptions, responsiveOptions?: Array<IResponsiveOptionTuple<IPieChartOptions>>): IChartistPieChart;
}
interface IChartistLineChart extends IChartistBase<ILineChartOptions> {
new (target: any, data: any, options?: ILineChartOptions, responsiveOptions?: Array<IResponsiveOptionTuple<ILineChartOptions>>): IChartistLineChart;
}
interface IChartistBarChart extends IChartistBase<IBarChartOptions> {
new (target: any, data: any, options?: IBarChartOptions, responsiveOptions?: Array<IResponsiveOptionTuple<IBarChartOptions>>): IChartistBarChart;
}
interface IChartOptions {
/**
* If true the whole data is reversed including labels, the series order as well as the whole series data arrays.