@porscheinformatik/clr-addons
Version: 
Addon components for Clarity Angular
47 lines (46 loc) • 1.83 kB
TypeScript
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>;
}