Chart.js :: Added a missing type for beginAtZero for TickOptions. (#24920)

* Added a missing type for beginAtZero.

* Consolidated tick options into single interface, addressed PR comments.

* Added tslint disable for a depricated interface.
This commit is contained in:
Westin Christensen
2018-04-13 12:12:02 -07:00
committed by Mohamed Hegazy
parent 56e1ac7f79
commit c914299740

View File

@@ -402,6 +402,10 @@ declare namespace Chart {
interface TickOptions {
autoSkip?: boolean;
autoSkipPadding?: number;
backdropColor?: ChartColor;
backdropPaddingX?: number;
backdropPaddingY?: number;
beginAtZero?: boolean;
callback?(value: any, index: any, values: any): string|number;
display?: boolean;
fontColor?: ChartColor;
@@ -409,14 +413,17 @@ declare namespace Chart {
fontSize?: number;
fontStyle?: string;
labelOffset?: number;
max?: any;
maxRotation?: number;
maxTicksLimit?: number;
min?: any;
minRotation?: number;
mirror?: boolean;
padding?: number;
reverse?: boolean;
min?: any;
max?: any;
showLabelBackdrop?: boolean;
}
interface AngleLineOptions {
display?: boolean;
color?: ChartColor;
@@ -431,26 +438,15 @@ declare namespace Chart {
fontStyle?: string;
}
interface TickOptions {
backdropColor?: ChartColor;
backdropPaddingX?: number;
backdropPaddingY?: number;
maxTicksLimit?: number;
showLabelBackdrop?: boolean;
}
interface LinearTickOptions extends TickOptions {
beginAtZero?: boolean;
min?: number;
max?: number;
maxTicksLimit?: number;
stepSize?: number;
suggestedMin?: number;
suggestedMax?: number;
}
// tslint:disable-next-line no-empty-interface
interface LogarithmicTickOptions extends TickOptions {
min?: number;
max?: number;
}
type ChartColor = string | CanvasGradient | CanvasPattern | string[];