UNPKG

ontotext-reusable-ui-components

Version:

Unified reusable UI components designed for the Ontotext ecosystem.

43 lines (42 loc) 1.44 kB
import { DoCheck, EventEmitter, KeyValueDiffers, OnChanges, SimpleChanges } from '@angular/core'; import { PageEvent } from '@angular/material/paginator'; import { PaginatorData } from './models/onto-search-paginator-models'; export declare class OntoSearchPaginatorComponent implements OnChanges, DoCheck { private keyValueDiffer; /** * Paginator data */ paginatorData: PaginatorData; /** * Array of page size options. Default is [5, 10, 20] */ pageOptions: number[]; /** * Fires when there is a change to page or page size. * Emits an {@link PaginatorData} object */ pageChanged: EventEmitter<PaginatorData>; length: number; pageSize: number; pageSizeOptions: number[]; pageIndex: number; private paginatorDataDiff; constructor(keyValueDiffer: KeyValueDiffers); /** * Takes care of change detection in pageOptions properties */ ngDoCheck(): void; /** * Monitors changes to inputs and sets corresponding internal properties * @param changes - input changes */ ngOnChanges(changes: SimpleChanges): void; onPageChanged(pageEvent: PageEvent): void; /** * Applies changes from pageOption to internal properties * @param changes - contains changes of pageOption properties */ private configurationChanged; private setInternalPaginatorDataProperties; private setClassProperty; }