Added some missing methods and properties.

Also some fixes to existing methods and properties which didn't match
implementation.
This commit is contained in:
Dan Lewi Harkestad
2015-08-05 10:54:49 +02:00
parent ad926271e8
commit ccaf6162aa
+24 -42
View File
@@ -191,11 +191,11 @@ interface HighchartsChartResetZoomButton {
}
interface HighchartsChartResetZoomButtonTheme {
fill?: string; //css HEX colours.
stroke?: string;//css HEX colours.
fill?: string; //css HEX colours.
stroke?: string;//css HEX colours.
r?: number; // Radius %
states?: any; // HTML element states eg: hover, with css attributes in object.
display?: string; // css attr eg: 'none'
states?: any; // HTML element states eg: hover, with css attributes in object.
display?: string; // css attr eg: 'none'
}
interface HighchartsChartOptions {
@@ -873,7 +873,7 @@ interface HighchartsLineChart {
states?: {
hover: HighchartsAreaStates;
};
step?: boolean;
step?: boolean|string;
stickyTracking?: boolean;
tooltip?: HighchartsTooltipOptions;
turboThreshold?: number;
@@ -986,7 +986,6 @@ interface HighchartsSeriesChart {
dataLabels?: HighchartsDataLabels;
enableMouseTracking?: boolean;
events?: HighchartsPlotEvents;
id?: string;
lineWidth?: number;
marker?: HighchartsMarker;
point?: {
@@ -1041,13 +1040,14 @@ interface HighchartsPlotOptions {
*/
interface HighchartsIndividualSeriesOptions {
data?: number[]|[number, number][]| HighchartsDataPoint[]; // [value1,value2, ... ] | [[x1,y1],[x2,y2],... ] | HighchartsDataPoint[]
id?: string;
index?: number;
legendIndex?: number;
name?: string;
stack?: any; // type doesn't matter, as long as grouped series' stack options match each other.
type?: string;
xAxis?: number;
yAxis?: number;
xAxis?: string | number;
yAxis?: string | number;
}
interface HighchartsSeriesOptions extends HighchartsIndividualSeriesOptions, HighchartsSeriesChart { }
@@ -1095,8 +1095,8 @@ interface HighchartsSeriesOptions extends HighchartsSeriesChart {
legendIndex?: number;
name?: string;
stack?: string | number;
xAxis?: number;
yAxis?: number;
xAxis?: string | number;
yAxis?: string | number;
}
interface HighchartsSubtitleOptions {
@@ -1180,6 +1180,7 @@ interface HighchartsAxisObject {
addPlotBand(options: HighchartsPlotBands): void;
addPlotLine(options: HighchartsPlotLines): void;
getExtremes(): HighchartsExtremes;
remove(redraw?: boolean): void;
removePlotBand(id: string): void;
removePlotLine(id: string): void;
setCategories(categories: string[]): void;
@@ -1187,8 +1188,10 @@ interface HighchartsAxisObject {
setExtremes(min: number, max: number): void;
setExtremes(min: number, max: number, redraw: boolean): void;
setExtremes(min: number, max: number, redraw: boolean, animation: boolean | HighchartsAnimation): void;
setTitle(title: HighchartsAxisTitle): void;
setTitle(title: HighchartsAxisTitle, redraw: boolean): void;
setTitle(title: HighchartsAxisTitle, redraw?: boolean): void;
toPixels(value: number, paneCoordinates?: boolean): number;
toValue(pixel: number, paneCoordinates?: boolean): number;
update(options: HighchartsAxisOptions, redraw?: boolean): void;
}
interface HighchartsChartObject {
@@ -1275,52 +1278,31 @@ declare var Highcharts: HighchartsStatic;
interface HighchartsPointObject {
category: string | number;
percentage: number;
remove(): void;
remove(redraw: boolean): void;
remove(redraw: boolean, animation: boolean): void;
remove(redraw: boolean, animation: HighchartsAnimation): void;
remove(redraw?: boolean, animation?: boolean|HighchartsAnimation): void;
select(): void;
select(select: boolean): void;
select(select: boolean, accumulate: boolean): void;
selected: boolean;
series: HighchartsSeriesObject;
slice(): void;
slice(sliced: boolean): void;
slice(sliced: boolean, redraw: boolean): void;
slice(sliced: boolean, redraw: boolean, animation: boolean): void;
slice(sliced: boolean, redraw: boolean, animation: HighchartsAnimation): void;
slice(sliced?: boolean, redraw?: boolean, animation?: boolean|HighchartsAnimation): void;
total: number;
update(options: any): void;
update(options: any, redraw: boolean): void;
update(options: any, redraw: boolean, animation: boolean): void;
update(options: any, redraw: boolean, animation: HighchartsAnimation): void;
update(options: number | [number, number] | HighchartsDataPoint, redraw?: boolean, animation?: boolean | HighchartsAnimation): void;
x: number;
y: number;
}
interface HighchartsSeriesObject {
addPoint(options: number |[number, number]| HighchartsDataPoint): void;
addPoint(options: number |[number, number]| HighchartsDataPoint, redraw: boolean, shift: boolean): void;
addPoint(options: number |[number, number]| HighchartsDataPoint, redraw: boolean, shift: boolean, animation: boolean): void;
addPoint(options: number |[number, number]| HighchartsDataPoint, redraw: boolean, shift: boolean, animation: HighchartsAnimation): void;
addPoint(options: number |[number, number]| HighchartsDataPoint, redraw?: boolean, shift?: boolean, animation?: boolean | HighchartsAnimation): void;
chart: HighchartsChartObject;
data: HighchartsDataPoint[];
data: HighchartsPointObject[];
hide(): void;
name: string;
options: HighchartsSeriesOptions;
remove(): void;
remove(redraw: boolean): void;
select(): void;
select(selected: boolean): void;
remove(redraw?: boolean): void;
select(selected?: boolean): void;
selected: boolean;
setData(data: number[]): void; // [value1,value2, ... ]
setData(data: number[], redraw: boolean): void;
setData(data: number[][]): void; // [[x1,y1],[x2,y2],... ]
setData(data: number[][], redraw: boolean): void;
setData(data: HighchartsDataPoint[]): void; // HighchartsDataPoint[]
setData(data: HighchartsDataPoint[], redraw: boolean): void;
setVisible(visible: boolean): void;
setVisible(visible: boolean, redraw: boolean): void;
setData(data: number[] | number[][] | HighchartsDataPoint[], redraw?: boolean, animation?: boolean | HighchartsAnimation, updatePoints?: boolean);
setVisible(visible: boolean, redraw?: boolean): void;
show(): void;
type: string;
update(options: HighchartsSeriesOptions, redraw?: boolean): void;