@c10t/nice-component-library
Version:
nice-component-library
32 lines (31 loc) • 1.6 kB
TypeScript
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>;
}