UNPKG

@c10t/nice-component-library

Version:

nice-component-library

32 lines (31 loc) 1.6 kB
import { AfterViewInit, EventEmitter, Renderer2, ViewContainerRef } from '@angular/core'; import { MatPaginator } from '@angular/material/paginator'; import { TablePagingRequestModel } from '../models/components/table-paging-request.model'; import { NiceComponentLibraryConfig } from '../models/nice-component-library.config'; import * as i0 from "@angular/core"; export declare class StylePaginatorDirective implements AfterViewInit { private config; private readonly matPag; private vr; private ren; private _currentPage; private _pageGapTxt; private _rangeStart?; private _rangeEnd?; private _buttons; private _showTotalPages; get showTotalPages(): number; set showTotalPages(value: number); $paging?: TablePagingRequestModel; get paging(): TablePagingRequestModel; set paging(paging: TablePagingRequestModel); pagingChangeEvent: EventEmitter<any>; constructor(config: NiceComponentLibraryConfig, matPag: MatPaginator, vr: ViewContainerRef, ren: Renderer2); private buildPageNumbers; private createButton; private initPageRange; private switchPage; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<StylePaginatorDirective, [null, { optional: true; host: true; self: true; }, null, null]>; static ɵdir: i0.ɵɵDirectiveDeclaration<StylePaginatorDirective, "[style-paginator]", never, { "showTotalPages": { "alias": "showTotalPages"; "required": false; }; "paging": { "alias": "paging"; "required": false; }; }, { "pagingChangeEvent": "pagingChangeEvent"; }, never, never, false, never>; }