import { Signal, EffectRef, OnDestroy } from '@angular/core'; import { Paginator, RecursivePartial } from '@jscrpt/common'; import { PagingAbstractComponent } from '../pagingAbstract.component'; import { BasicPagingOptions, BasicPaging, CssClassesBasicPaging, PagesItem, ItemsPerPageItem } from './basicPaging.interface'; import * as i0 from "@angular/core"; /** * Component used for rendering basic simple paging */ export declare class BasicPagingComponent extends PagingAbstractComponent implements BasicPaging, OnDestroy { /** * Paginator used for getting page numbers */ protected paginator: Paginator; /** * Effect that watches for changes in page and does not allow incorrect value */ protected pageGuardEffect: EffectRef | undefined | null; /** * Text displaying items count */ protected displayedItemsCount: Signal; /** * Array of pages that are rendered */ protected pages: Signal; /** * Array of items per page that are rendered */ protected itemsPerPageItems: Signal; /** * @inheritdoc */ get firstItemIndex(): number; /** * @inheritdoc */ get options(): BasicPagingOptions; set options(options: RecursivePartial); constructor(); /** * Called when component is destroyed */ ngOnDestroy(): void; /** * @inheritdoc */ initialize(force: boolean): Promise; /** * Sets page item to current paging * @param page - Page item to be set */ protected setPageItem(page: PagesItem): void; /** * Sets items per page to current paging * @param itemsPerPage - Items per page item to be set */ protected setItemsPerPageItem(itemsPerPage: ItemsPerPageItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=basicPaging.component.d.ts.map