import { IRbtDisabled } from "@/common"; export interface IRbtPaginationProps { small?: boolean; background?: boolean; pageSize?: number; total?: number; defaultPageSize?: number; pageCount?: number; pagerCount?: number; currentPage: number; defaultCurrentPage?: number; layout?: string; pageSizes?: number[]; popperClass?: string; prevText?: string; prevIcon?: string; nextText?: string; nextIcon?: string; teleported?: boolean; disabled?: boolean; hideOnSinglePage?: boolean; } export interface IRbtPaginationEmits { (event: "update:curPage", curPage: number): void; (event: "update:current-page", curPage: number): void; (event: "update:page-size", curPage: number): void; } export interface IRbtPaginationEvent { sizeChange(value: number): void; currentChange(value: number): void; } /** * 方法 */ export interface IRbtPaginationMethod extends IRbtDisabled { setPageSizes(values: number[]): void; setLayout(values: string): void; setSmall(bool: boolean): void; setBackground(bool: boolean): void; setPrevText(value: string): void; setNextText(value: string): void; /** * 监听当前页数变化 * @param listener */ onCurrentPageChange(listener: (currentPage: number, pageSize: number) => void): void; } //# sourceMappingURL=rbt-pagination-interface.d.ts.map