@rero/ng-core
Version:
RERO angular core library.
34 lines (33 loc) • 2.04 kB
TypeScript
import { Signal } from '@angular/core';
import * as i0 from "@angular/core";
export interface PageEvent {
first: number;
rows: number;
page: number;
pageCount: number;
}
export interface ChangeEvent {
page: number;
rows: number;
}
export declare class PaginatorComponent {
/** Input */
alwaysShow: import("@angular/core").InputSignal<boolean>;
currentPage: import("@angular/core").InputSignal<number>;
pageLinkSize: import("@angular/core").InputSignal<number>;
rows: import("@angular/core").InputSignal<number>;
rowsPerPageOptions: import("@angular/core").InputSignal<number[]>;
showCurrentPageReport: import("@angular/core").InputSignal<boolean>;
showFirstLastIcon: import("@angular/core").InputSignal<boolean>;
totalRecords: import("@angular/core").InputSignal<number>;
/** Output */
rowPageChange: import("@angular/core").OutputEmitterRef<ChangeEvent>;
/** Position for the current page */
first: Signal<number>;
/** Paginator Event */
private eventData;
/** Event on change page */
onPageChange(event: PageEvent): void;
static ɵfac: i0.ɵɵFactoryDeclaration<PaginatorComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PaginatorComponent, "ng-core-paginator", never, { "alwaysShow": { "alias": "alwaysShow"; "required": false; "isSignal": true; }; "currentPage": { "alias": "currentPage"; "required": false; "isSignal": true; }; "pageLinkSize": { "alias": "pageLinkSize"; "required": false; "isSignal": true; }; "rows": { "alias": "rows"; "required": false; "isSignal": true; }; "rowsPerPageOptions": { "alias": "rowsPerPageOptions"; "required": false; "isSignal": true; }; "showCurrentPageReport": { "alias": "showCurrentPageReport"; "required": false; "isSignal": true; }; "showFirstLastIcon": { "alias": "showFirstLastIcon"; "required": false; "isSignal": true; }; "totalRecords": { "alias": "totalRecords"; "required": false; "isSignal": true; }; }, { "rowPageChange": "rowPageChange"; }, never, never, false, never>;
}