UNPKG

@porscheinformatik/clr-addons

Version:
47 lines (46 loc) 1.83 kB
import { EventEmitter, TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare class ClrPagedSearchResultList { /** * The page size, used for pagination. */ pageSize: number; /** * The page size options, used for changing the size of the page. */ pageSizeOptions?: number[]; /** * Page size label. */ pageSizeLabel: string; /** * The current page, used for pagination. */ currentPage: number; /** * Number of total items, used for pagination. */ totalItems: number; /** * The array of items to be displayed. */ items: Array<any>; /** * The template how each item should be displayed. */ itemTemplate: TemplateRef<any>; /** * The position of the pager */ clrPagerPosition: string; /** * Triggered whenever a page change occurs. */ pageChange: EventEmitter<any>; /** * Triggered whenever a page size change occurs. */ pageSizeChange: EventEmitter<number>; static ɵfac: i0.ɵɵFactoryDeclaration<ClrPagedSearchResultList, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ClrPagedSearchResultList, "clr-paged-search-result-list", never, { "pageSize": { "alias": "clrPageSize"; "required": false; }; "pageSizeOptions": { "alias": "clrPageSizeOptions"; "required": false; }; "pageSizeLabel": { "alias": "clrPageSizeLabel"; "required": false; }; "currentPage": { "alias": "clrPage"; "required": false; }; "totalItems": { "alias": "clrTotalItems"; "required": false; }; "items": { "alias": "clrItems"; "required": false; }; "clrPagerPosition": { "alias": "clrPagerPosition"; "required": false; }; }, { "pageChange": "clrPageChange"; "pageSizeChange": "clrPageSizeChange"; }, ["itemTemplate"], never, false, never>; }