ontotext-reusable-ui-components
Version:
Unified reusable UI components designed for the Ontotext ecosystem.
43 lines (42 loc) • 1.44 kB
TypeScript
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;
}