forked from hazza/dspace-angular
39 lines
1.0 KiB
TypeScript
39 lines
1.0 KiB
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;
|
|
|
|
/**
|
|
* If true, thumbnail images for items will be added to BOTH search and browse result lists.
|
|
*/
|
|
showThumbnails: boolean;
|
|
|
|
/**
|
|
* 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;
|
|
|
|
}
|