UNPKG

birdpaper-ui

Version:

一个通用的 vue3 UI组件库。A common vue3 UI component library.

39 lines (38 loc) 1.1 kB
import { Component } from "vue"; export interface PageinationProps { /** 自定义布局选项,英文逗号分割 */ layout: string; /** 总条数 */ total: number; /** 当前页 */ current: number; /** 每页条数 */ pageSize: number; /** 每页条数选项 */ sizesList: number[]; /** 最大页码数,须为大于等于 5 且小于等于 21 的奇数 */ maxPager: number; /** 上一页按钮文案 */ prevText: string; /** 下一页按钮文案 */ nextText: string; /** 总条数文案模板 */ totalTmpString: string; /** 页码跳转文案模板 */ jumperTmpString: string; /** 每页条数选项文案模板 */ sizesTmpString: string; } export interface PageinationEmits { (e: "update:current", page: number): void; (e: "update:pageSize", size: number): void; (e: "page-change", page: number): void; (e: "size-change", size: number): void; } export interface PageinationComponent { name: string; bind: object; component: Component; eventName: string; event: Function; }