@taiga-ui/addon-table
Version:
A library to display tabled data with filters, search, group actions, etc.
33 lines (32 loc) • 2.1 kB
TypeScript
import { type TuiTablePaginationOptions } from './table-pagination.options';
import * as i0 from "@angular/core";
export interface TuiTablePaginationEvent {
readonly page: number;
readonly size: number;
}
export declare class TuiTablePagination {
protected readonly options: TuiTablePaginationOptions;
protected readonly icons: import("@taiga-ui/core/tokens").TuiCommonIcons;
protected readonly spinTexts: import("@angular/core").Signal<readonly [previous: string, next: string]>;
protected readonly texts: import("@angular/core").Signal<{
linesPerPage: string;
of: string;
pages: string;
}>;
protected readonly pages: import("@angular/core").Signal<number>;
protected readonly end: import("@angular/core").Signal<number>;
protected readonly rightDisabled: import("@angular/core").Signal<boolean>;
protected readonly pagination: import("@angular/core").Signal<TuiTablePaginationEvent>;
readonly items: import("@angular/core").InputSignal<readonly number[]>;
readonly total: import("@angular/core").InputSignal<number>;
readonly page: import("@angular/core").ModelSignal<number>;
readonly size: import("@angular/core").ModelSignal<number>;
readonly paginationChange: import("@angular/core").OutputEmitterRef<TuiTablePaginationEvent>;
onItem(size: number): void;
protected get sizeOptionContent(): TuiTablePaginationOptions['sizeOptionContent'];
protected get start(): number;
protected back(): void;
protected forth(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TuiTablePagination, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TuiTablePagination, "tui-table-pagination", never, { "items": { "alias": "items"; "required": false; "isSignal": true; }; "total": { "alias": "total"; "required": false; "isSignal": true; }; "page": { "alias": "page"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; }, { "page": "pageChange"; "size": "sizeChange"; "paginationChange": "paginationChange"; }, never, never, true, never>;
}