@siemens/ngx-datatable
Version:
ngx-datatable is an Angular table grid component for presenting large and complex data.
43 lines (42 loc) • 1.89 kB
TypeScript
import { Page } from '../../types/internal.types';
import { DatatableComponent } from '../datatable.component';
import * as i0 from "@angular/core";
/**
* Use this component to construct custom table footer with standard pagination.
*
* It must be used inside the `ngx-datatable-footer`
*
* @example
* ```html
*
* <ngx-datatable>
* ...
* <ngx-datatable-footer>
* <ng-template>
* <app-custom-content />
* <ngx-datatable-pager />
* </ng-template>
* </ngx-datatable-footer>
* </ngx-datatable>
* ```
*/
export declare class DatatablePagerComponent {
private datatable;
protected get messages(): DatatableComponent['messages'];
protected readonly page: import("@angular/core").Signal<number>;
protected readonly pageSize: import("@angular/core").Signal<number>;
protected readonly count: import("@angular/core").Signal<number>;
protected readonly pagerNextIcon: import("@angular/core").Signal<string | undefined>;
protected readonly pagerRightArrowIcon: import("@angular/core").Signal<string | undefined>;
protected readonly pagerLeftArrowIcon: import("@angular/core").Signal<string | undefined>;
protected readonly pagerPreviousIcon: import("@angular/core").Signal<string | undefined>;
protected readonly totalPages: import("@angular/core").Signal<number>;
protected readonly pages: import("@angular/core").Signal<Page[]>;
protected readonly canPrevious: import("@angular/core").Signal<boolean>;
protected readonly canNext: import("@angular/core").Signal<boolean>;
protected prevPage(): void;
protected nextPage(): void;
protected selectPage(page: number): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DatatablePagerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DatatablePagerComponent, "ngx-datatable-pager", never, {}, {}, never, never, true, never>;
}