UNPKG

@anglr/grid

Version:
61 lines 2.16 kB
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<CssClassesBasicPaging, BasicPagingOptions> implements BasicPaging<BasicPagingOptions>, 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<string>; /** * Array of pages that are rendered */ protected pages: Signal<PagesItem[]>; /** * Array of items per page that are rendered */ protected itemsPerPageItems: Signal<ItemsPerPageItem[]>; /** * @inheritdoc */ get firstItemIndex(): number; /** * @inheritdoc */ get options(): BasicPagingOptions; set options(options: RecursivePartial<BasicPagingOptions>); constructor(); /** * Called when component is destroyed */ ngOnDestroy(): void; /** * @inheritdoc */ initialize(force: boolean): Promise<void>; /** * 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<BasicPagingComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<BasicPagingComponent, "ng-basic-paging", never, {}, {}, never, never, true, never>; } //# sourceMappingURL=basicPaging.component.d.ts.map