@clr/angular
Version:
Angular components for Clarity
35 lines (34 loc) • 954 B
TypeScript
export declare class YearRangeModel {
private readonly year;
yearRange: number[];
constructor(year: number);
/**
* Gets the number in the middle of the range.
*/
get middleYear(): number;
/**
* Generates the YearRangeModel for the next decade.
*/
nextDecade(): YearRangeModel;
/**
* Generates the YearRangeModel for the previous decade.
*/
previousDecade(): YearRangeModel;
/**
* Generates the YearRangeModel for the current decade.
*/
currentDecade(): YearRangeModel;
/**
* Checks if the value is in the YearRangeModel.
*/
inRange(value: number): boolean;
/**
* Generates the year range based on the year parameter.
* eg: If 2018 is passed the output will be [2010, 2011, ..., 2019]
*/
private generateYearRange;
/**
* Function which generate a range of numbers from floor to ceil.
*/
private generateRange;
}