@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
38 lines (37 loc) • 1.96 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, OnDestroy } from '@angular/core';
import { Bem } from '../internal/utils';
import { PaginatorIntl } from './paginator-intl';
import * as i0 from "@angular/core";
export declare class PaginatorComponent implements OnDestroy {
intl: PaginatorIntl;
private readonly cdr;
bem: Bem;
get pageIndex(): number;
set pageIndex(val: number);
get currentPage(): number;
set currentPage(val: number);
get pageSize(): number;
set pageSize(val: number);
pageSizeOptions: number[];
total: number;
layout: string[] | string;
disabled: boolean;
readonly pageIndexChange: EventEmitter<number>;
readonly currentPageChange: EventEmitter<number>;
readonly pageSizeChange: EventEmitter<number>;
private _currentPage;
private _pageSize;
private readonly intlChangeSub;
get pageCount(): number;
constructor(intl: PaginatorIntl, cdr: ChangeDetectorRef);
ngOnDestroy(): void;
getLayoutArr(): string[];
getCenterPages(): number[];
jumpTo(page: number): void;
navigate(step: number): void;
changePageSize(size: number): void;
onKeydown(event: KeyboardEvent): void;
trackByIndex(index: number): number;
static ɵfac: i0.ɵɵFactoryDeclaration<PaginatorComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PaginatorComponent, "aui-paginator", never, { "pageIndex": { "alias": "pageIndex"; "required": false; }; "currentPage": { "alias": "currentPage"; "required": false; }; "pageSize": { "alias": "pageSize"; "required": false; }; "pageSizeOptions": { "alias": "pageSizeOptions"; "required": false; }; "total": { "alias": "total"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "pageIndexChange": "pageIndexChange"; "currentPageChange": "currentPageChange"; "pageSizeChange": "pageSizeChange"; }, never, ["*"], true, never>;
}