UNPKG

@funnelback/ng-sds

Version:

`@funnelback/ng-sds` is Bootstrap 5 based library that aims to implement the [Squiz Design System specification](https://designsystem.squiz.net/) in Angular.

36 lines (35 loc) 1.7 kB
import { OnDestroy } from '@angular/core'; import { SdsPaginationDisplay, SdsPaginationLabelConfig, SdsTablePaginationOption, SdsTablePaginationOutput, SdsTableSize } from '../table.model'; import { SdsTableService } from '../table.service'; import * as i0 from "@angular/core"; interface DisplayedPaginationLabels { paginationSize: string; previousPage: string; nextPage: string; summary: string; } export declare class SdsTablePaginationComponent implements OnDestroy { size?: SdsTableSize; labels: DisplayedPaginationLabels; options: SdsTablePaginationOption[]; selectedOption: SdsTablePaginationOption; config: SdsTablePaginationOutput; paginationDisplay: SdsPaginationDisplay; private _defaultPaginationLabelConfig; private _paginationLabelConfig; private _tableService; private _subscriptions; private _standardPaginationOptions; private _showAllPaginationOption; constructor(); set paginationLabelConfig(paginationLabelConfig: SdsPaginationLabelConfig); set tableService(ts: SdsTableService); ngOnDestroy(): void; changeItems(option: SdsTablePaginationOption): void; changePage(pageNumber: number): void; private _setPaginationDisplay; private _generateOptions; static ɵfac: i0.ɵɵFactoryDeclaration<SdsTablePaginationComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SdsTablePaginationComponent, "sds-table-pagination", never, { "size": { "alias": "size"; "required": false; }; "paginationLabelConfig": { "alias": "paginationLabelConfig"; "required": false; }; "tableService": { "alias": "tableService"; "required": false; }; }, {}, never, never, false, never>; } export {};