UNPKG

2.17 kBTypeScriptView Raw
1import { VXETableComponent } from './component'
2
3/**
4 * 分页
5 */
6export declare class Pager extends VXETableComponent {
7 /**
8 * 自定义布局
9 */
10 layouts?: Array<'PrevJump' | 'PrevPage' | 'Number' | 'JumpNumber' | 'NextPage' | 'NextJump' | 'Sizes' | 'Jump' | 'FullJump' | 'PageCount' | 'Total'>;
11 /**
12 * 当前页
13 */
14 currentPage?: number;
15 /**
16 * 加载中
17 */
18 loading?: boolean;
19 /**
20 * 每页大小
21 */
22 pageSize?: number;
23 /**
24 * 总条数
25 */
26 total?: number;
27 /**
28 * 显示页码按钮的数量
29 */
30 pagerCount?: number;
31 /**
32 * 每页大小选项列表
33 */
34 pageSizes?: number[];
35 /**
36 * 列对其方式
37 */
38 align?: string;
39 /**
40 * 带边框
41 */
42 border?: boolean;
43 /**
44 * 带背景颜色
45 */
46 background?: boolean;
47 /**
48 * 配套的样式
49 */
50 perfect?: boolean;
51 /**
52 * 当只有一页时隐藏
53 */
54 autoHidden?: boolean;
55 /**
56 * 自定义图标
57 */
58 iconPrevPage?: string;
59 iconJumpPrev?: string;
60 iconJumpNext?: string;
61 iconNextPage?: string;
62 iconJumpMore?: string;
63}
64
65export interface PagerOptions {
66 /**
67 * 自定义布局
68 */
69 layouts?: Array<'PrevJump' | 'PrevPage' | 'Number' | 'JumpNumber' | 'NextPage' | 'NextJump' | 'Sizes' | 'Jump' | 'FullJump' | 'PageCount' | 'Total'>;
70 /**
71 * 当前页
72 */
73 currentPage?: number;
74 /**
75 * 加载中
76 */
77 loading?: boolean;
78 /**
79 * 每页大小
80 */
81 pageSize?: number;
82 /**
83 * 总条数
84 */
85 total?: number;
86 /**
87 * 显示页码按钮的数量
88 */
89 pagerCount?: number;
90 /**
91 * 每页大小选项列表
92 */
93 pageSizes?: number[];
94 /**
95 * 列对其方式
96 */
97 align?: string;
98 /**
99 * 带边框
100 */
101 border?: boolean;
102 /**
103 * 带背景颜色
104 */
105 background?: boolean;
106 /**
107 * 配套的样式
108 */
109 perfect?: boolean;
110 /**
111 * 当只有一页时隐藏
112 */
113 autoHidden?: boolean;
114 /**
115 * 自定义图标
116 */
117 iconPrevPage?: string;
118 iconJumpPrev?: string;
119 iconJumpNext?: string;
120 iconNextPage?: string;
121 iconJumpMore?: string;
122}