gtht-miniapp-sdk
Version:
gtht-miniapp-sdk 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库
39 lines (38 loc) • 1.12 kB
TypeScript
import { type StyleValue } from 'vue';
export interface PaginationProps {
rootStyle?: StyleValue;
rootClass?: string;
total?: number;
pageSize?: number;
current?: number;
pageCount?: number;
pageButtonCount?: number;
hideOnSinglePage?: boolean;
type?: 'simple' | 'multi';
ellipsis?: boolean;
multiCount?: number;
}
export declare const defaultPaginationProps: {
total: number;
pageSize: number;
current: number;
pageButtonCount: number;
type: PaginationProps["type"];
multiCount: number;
};
export interface PaginationSlots {
prev?(props: Record<string, never>): any;
next?(props: Record<string, never>): any;
}
export interface PaginationEmits {
(e: 'update:current', page: number): void;
(e: 'change', page: number): void;
}
/**
* @description: 获取页面范围
* @param {number} current 当前页码
* @param {number} pageCount 总页数
* @param {number} pageItemCount 要展示的页数
* @return {[number, number]}
*/
export declare function getPageRange(current: number, pageCount: number, pageItemCount: number): number[];