Pagination.d.ts 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. import type { ExtractPropTypes, PropType } from 'vue';
  2. export declare const paginationProps: () => {
  3. total: NumberConstructor;
  4. defaultCurrent: NumberConstructor;
  5. disabled: {
  6. type: BooleanConstructor;
  7. default: any;
  8. };
  9. current: NumberConstructor;
  10. defaultPageSize: NumberConstructor;
  11. pageSize: NumberConstructor;
  12. hideOnSinglePage: {
  13. type: BooleanConstructor;
  14. default: any;
  15. };
  16. showSizeChanger: {
  17. type: BooleanConstructor;
  18. default: any;
  19. };
  20. pageSizeOptions: PropType<(string | number)[]>;
  21. buildOptionText: PropType<(opt: {
  22. value: any;
  23. }) => any>;
  24. showQuickJumper: {
  25. type: PropType<boolean | {
  26. goButton?: any;
  27. }>;
  28. default: boolean | {
  29. goButton?: any;
  30. };
  31. };
  32. showTotal: PropType<(total: number, range: [number, number]) => any>;
  33. size: PropType<"default" | "small">;
  34. simple: {
  35. type: BooleanConstructor;
  36. default: any;
  37. };
  38. locale: ObjectConstructor;
  39. prefixCls: StringConstructor;
  40. selectPrefixCls: StringConstructor;
  41. totalBoundaryShowSizeChanger: NumberConstructor;
  42. selectComponentClass: StringConstructor;
  43. itemRender: PropType<(opt: {
  44. page: number;
  45. type: 'page' | 'prev' | 'next' | 'jump-prev' | 'jump-next';
  46. originalElement: any;
  47. }) => any>;
  48. role: StringConstructor;
  49. responsive: BooleanConstructor;
  50. showLessItems: {
  51. type: BooleanConstructor;
  52. default: any;
  53. };
  54. onChange: PropType<(page: number, pageSize: number) => void>;
  55. onShowSizeChange: PropType<(current: number, size: number) => void>;
  56. 'onUpdate:current': PropType<(current: number) => void>;
  57. 'onUpdate:pageSize': PropType<(size: number) => void>;
  58. };
  59. export declare type PaginationPosition = 'top' | 'bottom' | 'both';
  60. export declare const paginationConfig: () => {
  61. position: PropType<PaginationPosition>;
  62. total: NumberConstructor;
  63. defaultCurrent: NumberConstructor;
  64. disabled: {
  65. type: BooleanConstructor;
  66. default: any;
  67. };
  68. current: NumberConstructor;
  69. defaultPageSize: NumberConstructor;
  70. pageSize: NumberConstructor;
  71. hideOnSinglePage: {
  72. type: BooleanConstructor;
  73. default: any;
  74. };
  75. showSizeChanger: {
  76. type: BooleanConstructor;
  77. default: any;
  78. };
  79. pageSizeOptions: PropType<(string | number)[]>;
  80. buildOptionText: PropType<(opt: {
  81. value: any;
  82. }) => any>;
  83. showQuickJumper: {
  84. type: PropType<boolean | {
  85. goButton?: any;
  86. }>;
  87. default: boolean | {
  88. goButton?: any;
  89. };
  90. };
  91. showTotal: PropType<(total: number, range: [number, number]) => any>;
  92. size: PropType<"default" | "small">;
  93. simple: {
  94. type: BooleanConstructor;
  95. default: any;
  96. };
  97. locale: ObjectConstructor;
  98. prefixCls: StringConstructor;
  99. selectPrefixCls: StringConstructor;
  100. totalBoundaryShowSizeChanger: NumberConstructor;
  101. selectComponentClass: StringConstructor;
  102. itemRender: PropType<(opt: {
  103. page: number;
  104. type: 'page' | 'prev' | 'next' | 'jump-prev' | 'jump-next';
  105. originalElement: any;
  106. }) => any>;
  107. role: StringConstructor;
  108. responsive: BooleanConstructor;
  109. showLessItems: {
  110. type: BooleanConstructor;
  111. default: any;
  112. };
  113. onChange: PropType<(page: number, pageSize: number) => void>;
  114. onShowSizeChange: PropType<(current: number, size: number) => void>;
  115. 'onUpdate:current': PropType<(current: number) => void>;
  116. 'onUpdate:pageSize': PropType<(size: number) => void>;
  117. };
  118. export declare type PaginationProps = Partial<ExtractPropTypes<ReturnType<typeof paginationProps>>>;
  119. export declare type PaginationConfig = Partial<ExtractPropTypes<ReturnType<typeof paginationConfig>>>;
  120. export interface PaginationLocale {
  121. items_per_page?: string;
  122. jump_to?: string;
  123. jump_to_confirm?: string;
  124. page?: string;
  125. prev_page?: string;
  126. next_page?: string;
  127. prev_5?: string;
  128. next_5?: string;
  129. prev_3?: string;
  130. next_3?: string;
  131. }
  132. declare const _default: import("vue").DefineComponent<{
  133. total: NumberConstructor;
  134. defaultCurrent: NumberConstructor;
  135. disabled: {
  136. type: BooleanConstructor;
  137. default: any;
  138. };
  139. current: NumberConstructor;
  140. defaultPageSize: NumberConstructor;
  141. pageSize: NumberConstructor;
  142. hideOnSinglePage: {
  143. type: BooleanConstructor;
  144. default: any;
  145. };
  146. showSizeChanger: {
  147. type: BooleanConstructor;
  148. default: any;
  149. };
  150. pageSizeOptions: PropType<(string | number)[]>;
  151. buildOptionText: PropType<(opt: {
  152. value: any;
  153. }) => any>;
  154. showQuickJumper: {
  155. type: PropType<boolean | {
  156. goButton?: any;
  157. }>;
  158. default: boolean | {
  159. goButton?: any;
  160. };
  161. };
  162. showTotal: PropType<(total: number, range: [number, number]) => any>;
  163. size: PropType<"default" | "small">;
  164. simple: {
  165. type: BooleanConstructor;
  166. default: any;
  167. };
  168. locale: ObjectConstructor;
  169. prefixCls: StringConstructor;
  170. selectPrefixCls: StringConstructor;
  171. totalBoundaryShowSizeChanger: NumberConstructor;
  172. selectComponentClass: StringConstructor;
  173. itemRender: PropType<(opt: {
  174. page: number;
  175. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  176. originalElement: any;
  177. }) => any>;
  178. role: StringConstructor;
  179. responsive: BooleanConstructor;
  180. showLessItems: {
  181. type: BooleanConstructor;
  182. default: any;
  183. };
  184. onChange: PropType<(page: number, pageSize: number) => void>;
  185. onShowSizeChange: PropType<(current: number, size: number) => void>;
  186. 'onUpdate:current': PropType<(current: number) => void>;
  187. 'onUpdate:pageSize': PropType<(size: number) => void>;
  188. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  189. total: NumberConstructor;
  190. defaultCurrent: NumberConstructor;
  191. disabled: {
  192. type: BooleanConstructor;
  193. default: any;
  194. };
  195. current: NumberConstructor;
  196. defaultPageSize: NumberConstructor;
  197. pageSize: NumberConstructor;
  198. hideOnSinglePage: {
  199. type: BooleanConstructor;
  200. default: any;
  201. };
  202. showSizeChanger: {
  203. type: BooleanConstructor;
  204. default: any;
  205. };
  206. pageSizeOptions: PropType<(string | number)[]>;
  207. buildOptionText: PropType<(opt: {
  208. value: any;
  209. }) => any>;
  210. showQuickJumper: {
  211. type: PropType<boolean | {
  212. goButton?: any;
  213. }>;
  214. default: boolean | {
  215. goButton?: any;
  216. };
  217. };
  218. showTotal: PropType<(total: number, range: [number, number]) => any>;
  219. size: PropType<"default" | "small">;
  220. simple: {
  221. type: BooleanConstructor;
  222. default: any;
  223. };
  224. locale: ObjectConstructor;
  225. prefixCls: StringConstructor;
  226. selectPrefixCls: StringConstructor;
  227. totalBoundaryShowSizeChanger: NumberConstructor;
  228. selectComponentClass: StringConstructor;
  229. itemRender: PropType<(opt: {
  230. page: number;
  231. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  232. originalElement: any;
  233. }) => any>;
  234. role: StringConstructor;
  235. responsive: BooleanConstructor;
  236. showLessItems: {
  237. type: BooleanConstructor;
  238. default: any;
  239. };
  240. onChange: PropType<(page: number, pageSize: number) => void>;
  241. onShowSizeChange: PropType<(current: number, size: number) => void>;
  242. 'onUpdate:current': PropType<(current: number) => void>;
  243. 'onUpdate:pageSize': PropType<(size: number) => void>;
  244. }>>, {
  245. disabled: boolean;
  246. responsive: boolean;
  247. hideOnSinglePage: boolean;
  248. showSizeChanger: boolean;
  249. showLessItems: boolean;
  250. showQuickJumper: boolean | {
  251. goButton?: any;
  252. };
  253. simple: boolean;
  254. }>;
  255. export default _default;