/** * @license * Copyright 厦门乾元盛世科技有限公司 All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file. */ import { EventEmitter, ElementRef, Renderer, OnInit } from '@angular/core'; export declare class Pagination implements OnInit { private renderer; private elementRef; /** 样式前缀 */ prefixCls: string; /** 数据总数 */ total: number; /** 当前页数,默认1 */ current: number; /** 每页条数,默认10 */ pageSize: number; /** 是否可以改变 pageSize。默认为false */ showSizeChanger: boolean; /** 指定每页可以显示多少条 */ pageSizeOptions: number[]; /** 每页数选择器中的下拉选项格式,默认形如:`10条/页` */ pageSizeOptionFormat: string; /** 是否可以快速跳转至某页。默认为false */ showQuickJumper: boolean; /** 当为「small」时,是小尺寸分页 */ size: string; /** 当添加该属性时,显示为简单分页 */ simple: boolean; /** 向前后一次跳多少页:showLess为3,否则为5 */ showLessItems: boolean; /** 是否在按钮上显示title */ showTitle: boolean; /** 是否显示记录总数和当前记录范围 */ showTotal: boolean; /** 自定义显示总数的方法,参数:total-总数,start-开始记录数,end-结束记录数 */ showTotalFunc: (total: number, start: number, end: number) => string; /** 用户CSS样式 */ class: string; /** 本地化 */ locale: { items_per_page: string; jump_to: string; page: string; prev_page: string; next_page: string; prev_5: string; next_5: string; prev_3: string; next_3: string; }; /** pageSize变更事件 */ sizeChange: EventEmitter<{ current: number; size: number; }>; /** page变更事件 */ pageChange: EventEmitter<{ page: number; pageSize: number; }>; _current: number; _pageSize: number; constructor(renderer: Renderer, elementRef: ElementRef); ngOnInit(): void; /** 根据「总数」和「每页条数」计算「总页数」 */ private getPageCount(); private isValid(page); hasPrev(): boolean; hasNext(): boolean; /** 前一页 */ prev(): void; /** 后一页 */ next(): void; /** 第一页 */ first(): void; /** 末一页 */ last(): void; /** 向前跳3页或5页 */ jumpPrev(): void; /** 向后跳3页或5页 */ jumpNext(): void; getJumpPrevTitle(): string; getJumpNextTitle(): string; isJumpPrevVisible(): boolean; isJumpNextVisible(): boolean; isFirstPagerVisible(): boolean; isLastPagerVisible(): boolean; /** 导航至不同的页码 */ handleChange(value: any): void; /** 更改「每页条数」 */ handlePageSizeChange(): void; /** 获取页码显示的范围 */ getPagerRange(): number[]; getTotalText(): string; /** * 每页数选择器中的下拉选项格式,默认形如:`10条/页` * @param n 每页条数 */ getOptionText(n: number): string; getPaginationClass(): any; handleInputNum(event: KeyboardEvent): void; }