sard-uniapp
Version:
sard-uniapp 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库
33 lines (32 loc) • 1.05 kB
TypeScript
import { type StyleValue } from 'vue';
import { type DefaultProps } from '../config';
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: () => DefaultProps<PaginationProps>;
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[];