mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-14 13:33:03 +00:00
33 lines
888 B
TypeScript
33 lines
888 B
TypeScript
import { Config } from './config.interface';
|
|
|
|
/**
|
|
* Config that determines how the dropdown list of years are created for
|
|
* browse-by-date components.
|
|
*/
|
|
export interface BrowseByConfig extends Config {
|
|
/**
|
|
* The max amount of years to display using jumps of one year
|
|
* (current year - oneYearLimit)
|
|
*/
|
|
oneYearLimit: number;
|
|
|
|
/**
|
|
* Limit for years to display using jumps of five years
|
|
* (current year - fiveYearLimit)
|
|
*/
|
|
fiveYearLimit: number;
|
|
|
|
/**
|
|
* The absolute lowest year to display in the dropdown when no lowest date can
|
|
* be found for all items.
|
|
*/
|
|
defaultLowerLimit: number;
|
|
|
|
/**
|
|
* Number of entries in the viewport of a paginated browse-by list.
|
|
* Rounded to the nearest size in the list of selectable sizes on the settings
|
|
* menu. See pageSizeOptions in 'pagination-component-options.model.ts'.
|
|
*/
|
|
pageSize: number;
|
|
}
|