index.d.ts 49 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175
  1. import type { Plugin, ExtractPropTypes, PropType, HTMLAttributes } from 'vue';
  2. import Item from './Item';
  3. import type { Key } from '../_util/type';
  4. import ItemMeta from './ItemMeta';
  5. export type { ListItemProps } from './Item';
  6. export type { ListItemMetaProps } from './ItemMeta';
  7. export declare type ColumnType = 'gutter' | 'column' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl' | 'xxxl';
  8. export declare type ColumnCount = number;
  9. export interface ListGridType {
  10. gutter?: number;
  11. column?: ColumnCount;
  12. xs?: ColumnCount;
  13. sm?: ColumnCount;
  14. md?: ColumnCount;
  15. lg?: ColumnCount;
  16. xl?: ColumnCount;
  17. xxl?: ColumnCount;
  18. xxxl?: ColumnCount;
  19. }
  20. export declare type ListSize = 'small' | 'default' | 'large';
  21. export declare type ListItemLayout = 'horizontal' | 'vertical';
  22. export declare const listProps: () => {
  23. bordered: {
  24. type: BooleanConstructor;
  25. default: any;
  26. };
  27. dataSource: import("vue-types").VueTypeValidableDef<unknown[]> & {
  28. default: () => unknown[];
  29. };
  30. extra: import("vue-types").VueTypeValidableDef<any>;
  31. grid: {
  32. type: PropType<ListGridType>;
  33. default: ListGridType;
  34. };
  35. itemLayout: PropType<ListItemLayout>;
  36. loading: {
  37. type: PropType<boolean | (Partial<ExtractPropTypes<{
  38. prefixCls: StringConstructor;
  39. spinning: {
  40. type: BooleanConstructor;
  41. default: any;
  42. };
  43. size: PropType<import("../spin/Spin").SpinSize>;
  44. wrapperClassName: StringConstructor;
  45. tip: import("vue-types").VueTypeValidableDef<any>;
  46. delay: NumberConstructor;
  47. indicator: import("vue-types").VueTypeValidableDef<any>;
  48. }>> & HTMLAttributes)>;
  49. default: boolean | (Partial<ExtractPropTypes<{
  50. prefixCls: StringConstructor;
  51. spinning: {
  52. type: BooleanConstructor;
  53. default: any;
  54. };
  55. size: PropType<import("../spin/Spin").SpinSize>;
  56. wrapperClassName: StringConstructor;
  57. tip: import("vue-types").VueTypeValidableDef<any>;
  58. delay: NumberConstructor;
  59. indicator: import("vue-types").VueTypeValidableDef<any>;
  60. }>> & HTMLAttributes);
  61. };
  62. loadMore: import("vue-types").VueTypeValidableDef<any>;
  63. pagination: {
  64. type: PropType<false | Partial<ExtractPropTypes<{
  65. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  66. total: NumberConstructor;
  67. defaultCurrent: NumberConstructor;
  68. disabled: {
  69. type: BooleanConstructor;
  70. default: any;
  71. };
  72. current: NumberConstructor;
  73. defaultPageSize: NumberConstructor;
  74. pageSize: NumberConstructor;
  75. hideOnSinglePage: {
  76. type: BooleanConstructor;
  77. default: any;
  78. };
  79. showSizeChanger: {
  80. type: BooleanConstructor;
  81. default: any;
  82. };
  83. pageSizeOptions: PropType<(string | number)[]>;
  84. buildOptionText: PropType<(opt: {
  85. value: any;
  86. }) => any>;
  87. showQuickJumper: {
  88. type: PropType<boolean | {
  89. goButton?: any;
  90. }>;
  91. default: boolean | {
  92. goButton?: any;
  93. };
  94. };
  95. showTotal: PropType<(total: number, range: [number, number]) => any>;
  96. size: PropType<"default" | "small">;
  97. simple: {
  98. type: BooleanConstructor;
  99. default: any;
  100. };
  101. locale: ObjectConstructor;
  102. prefixCls: StringConstructor;
  103. selectPrefixCls: StringConstructor;
  104. totalBoundaryShowSizeChanger: NumberConstructor;
  105. selectComponentClass: StringConstructor;
  106. itemRender: PropType<(opt: {
  107. page: number;
  108. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  109. originalElement: any;
  110. }) => any>;
  111. role: StringConstructor;
  112. responsive: BooleanConstructor;
  113. showLessItems: {
  114. type: BooleanConstructor;
  115. default: any;
  116. };
  117. onChange: PropType<(page: number, pageSize: number) => void>;
  118. onShowSizeChange: PropType<(current: number, size: number) => void>;
  119. 'onUpdate:current': PropType<(current: number) => void>;
  120. 'onUpdate:pageSize': PropType<(size: number) => void>;
  121. }>>>;
  122. default: false | Partial<ExtractPropTypes<{
  123. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  124. total: NumberConstructor;
  125. defaultCurrent: NumberConstructor;
  126. disabled: {
  127. type: BooleanConstructor;
  128. default: any;
  129. };
  130. current: NumberConstructor;
  131. defaultPageSize: NumberConstructor;
  132. pageSize: NumberConstructor;
  133. hideOnSinglePage: {
  134. type: BooleanConstructor;
  135. default: any;
  136. };
  137. showSizeChanger: {
  138. type: BooleanConstructor;
  139. default: any;
  140. };
  141. pageSizeOptions: PropType<(string | number)[]>;
  142. buildOptionText: PropType<(opt: {
  143. value: any;
  144. }) => any>;
  145. showQuickJumper: {
  146. type: PropType<boolean | {
  147. goButton?: any;
  148. }>;
  149. default: boolean | {
  150. goButton?: any;
  151. };
  152. };
  153. showTotal: PropType<(total: number, range: [number, number]) => any>;
  154. size: PropType<"default" | "small">;
  155. simple: {
  156. type: BooleanConstructor;
  157. default: any;
  158. };
  159. locale: ObjectConstructor;
  160. prefixCls: StringConstructor;
  161. selectPrefixCls: StringConstructor;
  162. totalBoundaryShowSizeChanger: NumberConstructor;
  163. selectComponentClass: StringConstructor;
  164. itemRender: PropType<(opt: {
  165. page: number;
  166. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  167. originalElement: any;
  168. }) => any>;
  169. role: StringConstructor;
  170. responsive: BooleanConstructor;
  171. showLessItems: {
  172. type: BooleanConstructor;
  173. default: any;
  174. };
  175. onChange: PropType<(page: number, pageSize: number) => void>;
  176. onShowSizeChange: PropType<(current: number, size: number) => void>;
  177. 'onUpdate:current': PropType<(current: number) => void>;
  178. 'onUpdate:pageSize': PropType<(size: number) => void>;
  179. }>>;
  180. };
  181. prefixCls: StringConstructor;
  182. rowKey: PropType<Key | ((item: any) => Key)>;
  183. renderItem: PropType<(opt: {
  184. item: any;
  185. index: number;
  186. }) => any>;
  187. size: PropType<ListSize>;
  188. split: {
  189. type: BooleanConstructor;
  190. default: any;
  191. };
  192. header: import("vue-types").VueTypeValidableDef<any>;
  193. footer: import("vue-types").VueTypeValidableDef<any>;
  194. locale: {
  195. type: PropType<ListLocale>;
  196. };
  197. };
  198. export interface ListLocale {
  199. emptyText: any;
  200. }
  201. export declare type ListProps = Partial<ExtractPropTypes<ReturnType<typeof listProps>>>;
  202. export { ItemMeta as ListItemMeta, Item as ListItem };
  203. declare const _default: {
  204. new (...args: any[]): {
  205. $: import("vue").ComponentInternalInstance;
  206. $data: {};
  207. $props: Partial<{
  208. split: boolean;
  209. grid: ListGridType;
  210. loading: boolean | (Partial<ExtractPropTypes<{
  211. prefixCls: StringConstructor;
  212. spinning: {
  213. type: BooleanConstructor;
  214. default: any;
  215. };
  216. size: PropType<import("../spin/Spin").SpinSize>;
  217. wrapperClassName: StringConstructor;
  218. tip: import("vue-types").VueTypeValidableDef<any>;
  219. delay: NumberConstructor;
  220. indicator: import("vue-types").VueTypeValidableDef<any>;
  221. }>> & HTMLAttributes);
  222. bordered: boolean;
  223. pagination: false | Partial<ExtractPropTypes<{
  224. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  225. total: NumberConstructor;
  226. defaultCurrent: NumberConstructor;
  227. disabled: {
  228. type: BooleanConstructor;
  229. default: any;
  230. };
  231. current: NumberConstructor;
  232. defaultPageSize: NumberConstructor;
  233. pageSize: NumberConstructor;
  234. hideOnSinglePage: {
  235. type: BooleanConstructor;
  236. default: any;
  237. };
  238. showSizeChanger: {
  239. type: BooleanConstructor;
  240. default: any;
  241. };
  242. pageSizeOptions: PropType<(string | number)[]>;
  243. buildOptionText: PropType<(opt: {
  244. value: any;
  245. }) => any>;
  246. showQuickJumper: {
  247. type: PropType<boolean | {
  248. goButton?: any;
  249. }>;
  250. default: boolean | {
  251. goButton?: any;
  252. };
  253. };
  254. showTotal: PropType<(total: number, range: [number, number]) => any>;
  255. size: PropType<"default" | "small">;
  256. simple: {
  257. type: BooleanConstructor;
  258. default: any;
  259. };
  260. locale: ObjectConstructor;
  261. prefixCls: StringConstructor;
  262. selectPrefixCls: StringConstructor;
  263. totalBoundaryShowSizeChanger: NumberConstructor;
  264. selectComponentClass: StringConstructor;
  265. itemRender: PropType<(opt: {
  266. page: number;
  267. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  268. originalElement: any;
  269. }) => any>;
  270. role: StringConstructor;
  271. responsive: BooleanConstructor;
  272. showLessItems: {
  273. type: BooleanConstructor;
  274. default: any;
  275. };
  276. onChange: PropType<(page: number, pageSize: number) => void>;
  277. onShowSizeChange: PropType<(current: number, size: number) => void>;
  278. 'onUpdate:current': PropType<(current: number) => void>;
  279. 'onUpdate:pageSize': PropType<(size: number) => void>;
  280. }>>;
  281. dataSource: unknown[];
  282. }> & Omit<Readonly<ExtractPropTypes<{
  283. bordered: {
  284. type: BooleanConstructor;
  285. default: any;
  286. };
  287. dataSource: import("vue-types").VueTypeValidableDef<unknown[]> & {
  288. default: () => unknown[];
  289. };
  290. extra: import("vue-types").VueTypeValidableDef<any>;
  291. grid: {
  292. type: PropType<ListGridType>;
  293. default: ListGridType;
  294. };
  295. itemLayout: PropType<ListItemLayout>;
  296. loading: {
  297. type: PropType<boolean | (Partial<ExtractPropTypes<{
  298. prefixCls: StringConstructor;
  299. spinning: {
  300. type: BooleanConstructor;
  301. default: any;
  302. };
  303. size: PropType<import("../spin/Spin").SpinSize>;
  304. wrapperClassName: StringConstructor;
  305. tip: import("vue-types").VueTypeValidableDef<any>;
  306. delay: NumberConstructor;
  307. indicator: import("vue-types").VueTypeValidableDef<any>;
  308. }>> & HTMLAttributes)>;
  309. default: boolean | (Partial<ExtractPropTypes<{
  310. prefixCls: StringConstructor;
  311. spinning: {
  312. type: BooleanConstructor;
  313. default: any;
  314. };
  315. size: PropType<import("../spin/Spin").SpinSize>;
  316. wrapperClassName: StringConstructor;
  317. tip: import("vue-types").VueTypeValidableDef<any>;
  318. delay: NumberConstructor;
  319. indicator: import("vue-types").VueTypeValidableDef<any>;
  320. }>> & HTMLAttributes);
  321. };
  322. loadMore: import("vue-types").VueTypeValidableDef<any>;
  323. pagination: {
  324. type: PropType<false | Partial<ExtractPropTypes<{
  325. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  326. total: NumberConstructor;
  327. defaultCurrent: NumberConstructor;
  328. disabled: {
  329. type: BooleanConstructor;
  330. default: any;
  331. };
  332. current: NumberConstructor;
  333. defaultPageSize: NumberConstructor;
  334. pageSize: NumberConstructor;
  335. hideOnSinglePage: {
  336. type: BooleanConstructor;
  337. default: any;
  338. };
  339. showSizeChanger: {
  340. type: BooleanConstructor;
  341. default: any;
  342. };
  343. pageSizeOptions: PropType<(string | number)[]>;
  344. buildOptionText: PropType<(opt: {
  345. value: any;
  346. }) => any>;
  347. showQuickJumper: {
  348. type: PropType<boolean | {
  349. goButton?: any;
  350. }>;
  351. default: boolean | {
  352. goButton?: any;
  353. };
  354. };
  355. showTotal: PropType<(total: number, range: [number, number]) => any>;
  356. size: PropType<"default" | "small">;
  357. simple: {
  358. type: BooleanConstructor;
  359. default: any;
  360. };
  361. locale: ObjectConstructor;
  362. prefixCls: StringConstructor;
  363. selectPrefixCls: StringConstructor;
  364. totalBoundaryShowSizeChanger: NumberConstructor;
  365. selectComponentClass: StringConstructor;
  366. itemRender: PropType<(opt: {
  367. page: number;
  368. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  369. originalElement: any;
  370. }) => any>;
  371. role: StringConstructor;
  372. responsive: BooleanConstructor;
  373. showLessItems: {
  374. type: BooleanConstructor;
  375. default: any;
  376. };
  377. onChange: PropType<(page: number, pageSize: number) => void>;
  378. onShowSizeChange: PropType<(current: number, size: number) => void>;
  379. 'onUpdate:current': PropType<(current: number) => void>;
  380. 'onUpdate:pageSize': PropType<(size: number) => void>;
  381. }>>>;
  382. default: false | Partial<ExtractPropTypes<{
  383. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  384. total: NumberConstructor;
  385. defaultCurrent: NumberConstructor;
  386. disabled: {
  387. type: BooleanConstructor;
  388. default: any;
  389. };
  390. current: NumberConstructor;
  391. defaultPageSize: NumberConstructor;
  392. pageSize: NumberConstructor;
  393. hideOnSinglePage: {
  394. type: BooleanConstructor;
  395. default: any;
  396. };
  397. showSizeChanger: {
  398. type: BooleanConstructor;
  399. default: any;
  400. };
  401. pageSizeOptions: PropType<(string | number)[]>;
  402. buildOptionText: PropType<(opt: {
  403. value: any;
  404. }) => any>;
  405. showQuickJumper: {
  406. type: PropType<boolean | {
  407. goButton?: any;
  408. }>;
  409. default: boolean | {
  410. goButton?: any;
  411. };
  412. };
  413. showTotal: PropType<(total: number, range: [number, number]) => any>;
  414. size: PropType<"default" | "small">;
  415. simple: {
  416. type: BooleanConstructor;
  417. default: any;
  418. };
  419. locale: ObjectConstructor;
  420. prefixCls: StringConstructor;
  421. selectPrefixCls: StringConstructor;
  422. totalBoundaryShowSizeChanger: NumberConstructor;
  423. selectComponentClass: StringConstructor;
  424. itemRender: PropType<(opt: {
  425. page: number;
  426. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  427. originalElement: any;
  428. }) => any>;
  429. role: StringConstructor;
  430. responsive: BooleanConstructor;
  431. showLessItems: {
  432. type: BooleanConstructor;
  433. default: any;
  434. };
  435. onChange: PropType<(page: number, pageSize: number) => void>;
  436. onShowSizeChange: PropType<(current: number, size: number) => void>;
  437. 'onUpdate:current': PropType<(current: number) => void>;
  438. 'onUpdate:pageSize': PropType<(size: number) => void>;
  439. }>>;
  440. };
  441. prefixCls: StringConstructor;
  442. rowKey: PropType<Key | ((item: any) => Key)>;
  443. renderItem: PropType<(opt: {
  444. item: any;
  445. index: number;
  446. }) => any>;
  447. size: PropType<ListSize>;
  448. split: {
  449. type: BooleanConstructor;
  450. default: any;
  451. };
  452. header: import("vue-types").VueTypeValidableDef<any>;
  453. footer: import("vue-types").VueTypeValidableDef<any>;
  454. locale: {
  455. type: PropType<ListLocale>;
  456. };
  457. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "split" | "grid" | "loading" | "bordered" | "pagination" | "dataSource">;
  458. $attrs: {
  459. [x: string]: unknown;
  460. };
  461. $refs: {
  462. [x: string]: unknown;
  463. };
  464. $slots: Readonly<{
  465. [name: string]: import("vue").Slot;
  466. }>;
  467. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
  468. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
  469. $emit: (event: string, ...args: any[]) => void;
  470. $el: any;
  471. $options: import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  472. bordered: {
  473. type: BooleanConstructor;
  474. default: any;
  475. };
  476. dataSource: import("vue-types").VueTypeValidableDef<unknown[]> & {
  477. default: () => unknown[];
  478. };
  479. extra: import("vue-types").VueTypeValidableDef<any>;
  480. grid: {
  481. type: PropType<ListGridType>;
  482. default: ListGridType;
  483. };
  484. itemLayout: PropType<ListItemLayout>;
  485. loading: {
  486. type: PropType<boolean | (Partial<ExtractPropTypes<{
  487. prefixCls: StringConstructor;
  488. spinning: {
  489. type: BooleanConstructor;
  490. default: any;
  491. };
  492. size: PropType<import("../spin/Spin").SpinSize>;
  493. wrapperClassName: StringConstructor;
  494. tip: import("vue-types").VueTypeValidableDef<any>;
  495. delay: NumberConstructor;
  496. indicator: import("vue-types").VueTypeValidableDef<any>;
  497. }>> & HTMLAttributes)>;
  498. default: boolean | (Partial<ExtractPropTypes<{
  499. prefixCls: StringConstructor;
  500. spinning: {
  501. type: BooleanConstructor;
  502. default: any;
  503. };
  504. size: PropType<import("../spin/Spin").SpinSize>;
  505. wrapperClassName: StringConstructor;
  506. tip: import("vue-types").VueTypeValidableDef<any>;
  507. delay: NumberConstructor;
  508. indicator: import("vue-types").VueTypeValidableDef<any>;
  509. }>> & HTMLAttributes);
  510. };
  511. loadMore: import("vue-types").VueTypeValidableDef<any>;
  512. pagination: {
  513. type: PropType<false | Partial<ExtractPropTypes<{
  514. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  515. total: NumberConstructor;
  516. defaultCurrent: NumberConstructor;
  517. disabled: {
  518. type: BooleanConstructor;
  519. default: any;
  520. };
  521. current: NumberConstructor;
  522. defaultPageSize: NumberConstructor;
  523. pageSize: NumberConstructor;
  524. hideOnSinglePage: {
  525. type: BooleanConstructor;
  526. default: any;
  527. };
  528. showSizeChanger: {
  529. type: BooleanConstructor;
  530. default: any;
  531. };
  532. pageSizeOptions: PropType<(string | number)[]>;
  533. buildOptionText: PropType<(opt: {
  534. value: any;
  535. }) => any>;
  536. showQuickJumper: {
  537. type: PropType<boolean | {
  538. goButton?: any;
  539. }>;
  540. default: boolean | {
  541. goButton?: any;
  542. };
  543. };
  544. showTotal: PropType<(total: number, range: [number, number]) => any>;
  545. size: PropType<"default" | "small">;
  546. simple: {
  547. type: BooleanConstructor;
  548. default: any;
  549. };
  550. locale: ObjectConstructor;
  551. prefixCls: StringConstructor;
  552. selectPrefixCls: StringConstructor;
  553. totalBoundaryShowSizeChanger: NumberConstructor;
  554. selectComponentClass: StringConstructor;
  555. itemRender: PropType<(opt: {
  556. page: number;
  557. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  558. originalElement: any;
  559. }) => any>;
  560. role: StringConstructor;
  561. responsive: BooleanConstructor;
  562. showLessItems: {
  563. type: BooleanConstructor;
  564. default: any;
  565. };
  566. onChange: PropType<(page: number, pageSize: number) => void>;
  567. onShowSizeChange: PropType<(current: number, size: number) => void>;
  568. 'onUpdate:current': PropType<(current: number) => void>;
  569. 'onUpdate:pageSize': PropType<(size: number) => void>;
  570. }>>>;
  571. default: false | Partial<ExtractPropTypes<{
  572. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  573. total: NumberConstructor;
  574. defaultCurrent: NumberConstructor;
  575. disabled: {
  576. type: BooleanConstructor;
  577. default: any;
  578. };
  579. current: NumberConstructor;
  580. defaultPageSize: NumberConstructor;
  581. pageSize: NumberConstructor;
  582. hideOnSinglePage: {
  583. type: BooleanConstructor;
  584. default: any;
  585. };
  586. showSizeChanger: {
  587. type: BooleanConstructor;
  588. default: any;
  589. };
  590. pageSizeOptions: PropType<(string | number)[]>;
  591. buildOptionText: PropType<(opt: {
  592. value: any;
  593. }) => any>;
  594. showQuickJumper: {
  595. type: PropType<boolean | {
  596. goButton?: any;
  597. }>;
  598. default: boolean | {
  599. goButton?: any;
  600. };
  601. };
  602. showTotal: PropType<(total: number, range: [number, number]) => any>;
  603. size: PropType<"default" | "small">;
  604. simple: {
  605. type: BooleanConstructor;
  606. default: any;
  607. };
  608. locale: ObjectConstructor;
  609. prefixCls: StringConstructor;
  610. selectPrefixCls: StringConstructor;
  611. totalBoundaryShowSizeChanger: NumberConstructor;
  612. selectComponentClass: StringConstructor;
  613. itemRender: PropType<(opt: {
  614. page: number;
  615. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  616. originalElement: any;
  617. }) => any>;
  618. role: StringConstructor;
  619. responsive: BooleanConstructor;
  620. showLessItems: {
  621. type: BooleanConstructor;
  622. default: any;
  623. };
  624. onChange: PropType<(page: number, pageSize: number) => void>;
  625. onShowSizeChange: PropType<(current: number, size: number) => void>;
  626. 'onUpdate:current': PropType<(current: number) => void>;
  627. 'onUpdate:pageSize': PropType<(size: number) => void>;
  628. }>>;
  629. };
  630. prefixCls: StringConstructor;
  631. rowKey: PropType<Key | ((item: any) => Key)>;
  632. renderItem: PropType<(opt: {
  633. item: any;
  634. index: number;
  635. }) => any>;
  636. size: PropType<ListSize>;
  637. split: {
  638. type: BooleanConstructor;
  639. default: any;
  640. };
  641. header: import("vue-types").VueTypeValidableDef<any>;
  642. footer: import("vue-types").VueTypeValidableDef<any>;
  643. locale: {
  644. type: PropType<ListLocale>;
  645. };
  646. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  647. split: boolean;
  648. grid: ListGridType;
  649. loading: boolean | (Partial<ExtractPropTypes<{
  650. prefixCls: StringConstructor;
  651. spinning: {
  652. type: BooleanConstructor;
  653. default: any;
  654. };
  655. size: PropType<import("../spin/Spin").SpinSize>;
  656. wrapperClassName: StringConstructor;
  657. tip: import("vue-types").VueTypeValidableDef<any>;
  658. delay: NumberConstructor;
  659. indicator: import("vue-types").VueTypeValidableDef<any>;
  660. }>> & HTMLAttributes);
  661. bordered: boolean;
  662. pagination: false | Partial<ExtractPropTypes<{
  663. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  664. total: NumberConstructor;
  665. defaultCurrent: NumberConstructor;
  666. disabled: {
  667. type: BooleanConstructor;
  668. default: any;
  669. };
  670. current: NumberConstructor;
  671. defaultPageSize: NumberConstructor;
  672. pageSize: NumberConstructor;
  673. hideOnSinglePage: {
  674. type: BooleanConstructor;
  675. default: any;
  676. };
  677. showSizeChanger: {
  678. type: BooleanConstructor;
  679. default: any;
  680. };
  681. pageSizeOptions: PropType<(string | number)[]>;
  682. buildOptionText: PropType<(opt: {
  683. value: any;
  684. }) => any>;
  685. showQuickJumper: {
  686. type: PropType<boolean | {
  687. goButton?: any;
  688. }>;
  689. default: boolean | {
  690. goButton?: any;
  691. };
  692. };
  693. showTotal: PropType<(total: number, range: [number, number]) => any>;
  694. size: PropType<"default" | "small">;
  695. simple: {
  696. type: BooleanConstructor;
  697. default: any;
  698. };
  699. locale: ObjectConstructor;
  700. prefixCls: StringConstructor;
  701. selectPrefixCls: StringConstructor;
  702. totalBoundaryShowSizeChanger: NumberConstructor;
  703. selectComponentClass: StringConstructor;
  704. itemRender: PropType<(opt: {
  705. page: number;
  706. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  707. originalElement: any;
  708. }) => any>;
  709. role: StringConstructor;
  710. responsive: BooleanConstructor;
  711. showLessItems: {
  712. type: BooleanConstructor;
  713. default: any;
  714. };
  715. onChange: PropType<(page: number, pageSize: number) => void>;
  716. onShowSizeChange: PropType<(current: number, size: number) => void>;
  717. 'onUpdate:current': PropType<(current: number) => void>;
  718. 'onUpdate:pageSize': PropType<(size: number) => void>;
  719. }>>;
  720. dataSource: unknown[];
  721. }, {}, string> & {
  722. beforeCreate?: (() => void) | (() => void)[];
  723. created?: (() => void) | (() => void)[];
  724. beforeMount?: (() => void) | (() => void)[];
  725. mounted?: (() => void) | (() => void)[];
  726. beforeUpdate?: (() => void) | (() => void)[];
  727. updated?: (() => void) | (() => void)[];
  728. activated?: (() => void) | (() => void)[];
  729. deactivated?: (() => void) | (() => void)[];
  730. beforeDestroy?: (() => void) | (() => void)[];
  731. beforeUnmount?: (() => void) | (() => void)[];
  732. destroyed?: (() => void) | (() => void)[];
  733. unmounted?: (() => void) | (() => void)[];
  734. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  735. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  736. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[];
  737. };
  738. $forceUpdate: () => void;
  739. $nextTick: typeof import("vue").nextTick;
  740. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
  741. } & Readonly<ExtractPropTypes<{
  742. bordered: {
  743. type: BooleanConstructor;
  744. default: any;
  745. };
  746. dataSource: import("vue-types").VueTypeValidableDef<unknown[]> & {
  747. default: () => unknown[];
  748. };
  749. extra: import("vue-types").VueTypeValidableDef<any>;
  750. grid: {
  751. type: PropType<ListGridType>;
  752. default: ListGridType;
  753. };
  754. itemLayout: PropType<ListItemLayout>;
  755. loading: {
  756. type: PropType<boolean | (Partial<ExtractPropTypes<{
  757. prefixCls: StringConstructor;
  758. spinning: {
  759. type: BooleanConstructor;
  760. default: any;
  761. };
  762. size: PropType<import("../spin/Spin").SpinSize>;
  763. wrapperClassName: StringConstructor;
  764. tip: import("vue-types").VueTypeValidableDef<any>;
  765. delay: NumberConstructor;
  766. indicator: import("vue-types").VueTypeValidableDef<any>;
  767. }>> & HTMLAttributes)>;
  768. default: boolean | (Partial<ExtractPropTypes<{
  769. prefixCls: StringConstructor;
  770. spinning: {
  771. type: BooleanConstructor;
  772. default: any;
  773. };
  774. size: PropType<import("../spin/Spin").SpinSize>;
  775. wrapperClassName: StringConstructor;
  776. tip: import("vue-types").VueTypeValidableDef<any>;
  777. delay: NumberConstructor;
  778. indicator: import("vue-types").VueTypeValidableDef<any>;
  779. }>> & HTMLAttributes);
  780. };
  781. loadMore: import("vue-types").VueTypeValidableDef<any>;
  782. pagination: {
  783. type: PropType<false | Partial<ExtractPropTypes<{
  784. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  785. total: NumberConstructor;
  786. defaultCurrent: NumberConstructor;
  787. disabled: {
  788. type: BooleanConstructor;
  789. default: any;
  790. };
  791. current: NumberConstructor;
  792. defaultPageSize: NumberConstructor;
  793. pageSize: NumberConstructor;
  794. hideOnSinglePage: {
  795. type: BooleanConstructor;
  796. default: any;
  797. };
  798. showSizeChanger: {
  799. type: BooleanConstructor;
  800. default: any;
  801. };
  802. pageSizeOptions: PropType<(string | number)[]>;
  803. buildOptionText: PropType<(opt: {
  804. value: any;
  805. }) => any>;
  806. showQuickJumper: {
  807. type: PropType<boolean | {
  808. goButton?: any;
  809. }>;
  810. default: boolean | {
  811. goButton?: any;
  812. };
  813. };
  814. showTotal: PropType<(total: number, range: [number, number]) => any>;
  815. size: PropType<"default" | "small">;
  816. simple: {
  817. type: BooleanConstructor;
  818. default: any;
  819. };
  820. locale: ObjectConstructor;
  821. prefixCls: StringConstructor;
  822. selectPrefixCls: StringConstructor;
  823. totalBoundaryShowSizeChanger: NumberConstructor;
  824. selectComponentClass: StringConstructor;
  825. itemRender: PropType<(opt: {
  826. page: number;
  827. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  828. originalElement: any;
  829. }) => any>;
  830. role: StringConstructor;
  831. responsive: BooleanConstructor;
  832. showLessItems: {
  833. type: BooleanConstructor;
  834. default: any;
  835. };
  836. onChange: PropType<(page: number, pageSize: number) => void>;
  837. onShowSizeChange: PropType<(current: number, size: number) => void>;
  838. 'onUpdate:current': PropType<(current: number) => void>;
  839. 'onUpdate:pageSize': PropType<(size: number) => void>;
  840. }>>>;
  841. default: false | Partial<ExtractPropTypes<{
  842. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  843. total: NumberConstructor;
  844. defaultCurrent: NumberConstructor;
  845. disabled: {
  846. type: BooleanConstructor;
  847. default: any;
  848. };
  849. current: NumberConstructor;
  850. defaultPageSize: NumberConstructor;
  851. pageSize: NumberConstructor;
  852. hideOnSinglePage: {
  853. type: BooleanConstructor;
  854. default: any;
  855. };
  856. showSizeChanger: {
  857. type: BooleanConstructor;
  858. default: any;
  859. };
  860. pageSizeOptions: PropType<(string | number)[]>;
  861. buildOptionText: PropType<(opt: {
  862. value: any;
  863. }) => any>;
  864. showQuickJumper: {
  865. type: PropType<boolean | {
  866. goButton?: any;
  867. }>;
  868. default: boolean | {
  869. goButton?: any;
  870. };
  871. };
  872. showTotal: PropType<(total: number, range: [number, number]) => any>;
  873. size: PropType<"default" | "small">;
  874. simple: {
  875. type: BooleanConstructor;
  876. default: any;
  877. };
  878. locale: ObjectConstructor;
  879. prefixCls: StringConstructor;
  880. selectPrefixCls: StringConstructor;
  881. totalBoundaryShowSizeChanger: NumberConstructor;
  882. selectComponentClass: StringConstructor;
  883. itemRender: PropType<(opt: {
  884. page: number;
  885. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  886. originalElement: any;
  887. }) => any>;
  888. role: StringConstructor;
  889. responsive: BooleanConstructor;
  890. showLessItems: {
  891. type: BooleanConstructor;
  892. default: any;
  893. };
  894. onChange: PropType<(page: number, pageSize: number) => void>;
  895. onShowSizeChange: PropType<(current: number, size: number) => void>;
  896. 'onUpdate:current': PropType<(current: number) => void>;
  897. 'onUpdate:pageSize': PropType<(size: number) => void>;
  898. }>>;
  899. };
  900. prefixCls: StringConstructor;
  901. rowKey: PropType<Key | ((item: any) => Key)>;
  902. renderItem: PropType<(opt: {
  903. item: any;
  904. index: number;
  905. }) => any>;
  906. size: PropType<ListSize>;
  907. split: {
  908. type: BooleanConstructor;
  909. default: any;
  910. };
  911. header: import("vue-types").VueTypeValidableDef<any>;
  912. footer: import("vue-types").VueTypeValidableDef<any>;
  913. locale: {
  914. type: PropType<ListLocale>;
  915. };
  916. }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties & {};
  917. __isFragment?: never;
  918. __isTeleport?: never;
  919. __isSuspense?: never;
  920. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  921. bordered: {
  922. type: BooleanConstructor;
  923. default: any;
  924. };
  925. dataSource: import("vue-types").VueTypeValidableDef<unknown[]> & {
  926. default: () => unknown[];
  927. };
  928. extra: import("vue-types").VueTypeValidableDef<any>;
  929. grid: {
  930. type: PropType<ListGridType>;
  931. default: ListGridType;
  932. };
  933. itemLayout: PropType<ListItemLayout>;
  934. loading: {
  935. type: PropType<boolean | (Partial<ExtractPropTypes<{
  936. prefixCls: StringConstructor;
  937. spinning: {
  938. type: BooleanConstructor;
  939. default: any;
  940. };
  941. size: PropType<import("../spin/Spin").SpinSize>;
  942. wrapperClassName: StringConstructor;
  943. tip: import("vue-types").VueTypeValidableDef<any>;
  944. delay: NumberConstructor;
  945. indicator: import("vue-types").VueTypeValidableDef<any>;
  946. }>> & HTMLAttributes)>;
  947. default: boolean | (Partial<ExtractPropTypes<{
  948. prefixCls: StringConstructor;
  949. spinning: {
  950. type: BooleanConstructor;
  951. default: any;
  952. };
  953. size: PropType<import("../spin/Spin").SpinSize>;
  954. wrapperClassName: StringConstructor;
  955. tip: import("vue-types").VueTypeValidableDef<any>;
  956. delay: NumberConstructor;
  957. indicator: import("vue-types").VueTypeValidableDef<any>;
  958. }>> & HTMLAttributes);
  959. };
  960. loadMore: import("vue-types").VueTypeValidableDef<any>;
  961. pagination: {
  962. type: PropType<false | Partial<ExtractPropTypes<{
  963. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  964. total: NumberConstructor;
  965. defaultCurrent: NumberConstructor;
  966. disabled: {
  967. type: BooleanConstructor;
  968. default: any;
  969. };
  970. current: NumberConstructor;
  971. defaultPageSize: NumberConstructor;
  972. pageSize: NumberConstructor;
  973. hideOnSinglePage: {
  974. type: BooleanConstructor;
  975. default: any;
  976. };
  977. showSizeChanger: {
  978. type: BooleanConstructor;
  979. default: any;
  980. };
  981. pageSizeOptions: PropType<(string | number)[]>;
  982. buildOptionText: PropType<(opt: {
  983. value: any;
  984. }) => any>;
  985. showQuickJumper: {
  986. type: PropType<boolean | {
  987. goButton?: any;
  988. }>;
  989. default: boolean | {
  990. goButton?: any;
  991. };
  992. };
  993. showTotal: PropType<(total: number, range: [number, number]) => any>;
  994. size: PropType<"default" | "small">;
  995. simple: {
  996. type: BooleanConstructor;
  997. default: any;
  998. };
  999. locale: ObjectConstructor;
  1000. prefixCls: StringConstructor;
  1001. selectPrefixCls: StringConstructor;
  1002. totalBoundaryShowSizeChanger: NumberConstructor;
  1003. selectComponentClass: StringConstructor;
  1004. itemRender: PropType<(opt: {
  1005. page: number;
  1006. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  1007. originalElement: any;
  1008. }) => any>;
  1009. role: StringConstructor;
  1010. responsive: BooleanConstructor;
  1011. showLessItems: {
  1012. type: BooleanConstructor;
  1013. default: any;
  1014. };
  1015. onChange: PropType<(page: number, pageSize: number) => void>;
  1016. onShowSizeChange: PropType<(current: number, size: number) => void>;
  1017. 'onUpdate:current': PropType<(current: number) => void>;
  1018. 'onUpdate:pageSize': PropType<(size: number) => void>;
  1019. }>>>;
  1020. default: false | Partial<ExtractPropTypes<{
  1021. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  1022. total: NumberConstructor;
  1023. defaultCurrent: NumberConstructor;
  1024. disabled: {
  1025. type: BooleanConstructor;
  1026. default: any;
  1027. };
  1028. current: NumberConstructor;
  1029. defaultPageSize: NumberConstructor;
  1030. pageSize: NumberConstructor;
  1031. hideOnSinglePage: {
  1032. type: BooleanConstructor;
  1033. default: any;
  1034. };
  1035. showSizeChanger: {
  1036. type: BooleanConstructor;
  1037. default: any;
  1038. };
  1039. pageSizeOptions: PropType<(string | number)[]>;
  1040. buildOptionText: PropType<(opt: {
  1041. value: any;
  1042. }) => any>;
  1043. showQuickJumper: {
  1044. type: PropType<boolean | {
  1045. goButton?: any;
  1046. }>;
  1047. default: boolean | {
  1048. goButton?: any;
  1049. };
  1050. };
  1051. showTotal: PropType<(total: number, range: [number, number]) => any>;
  1052. size: PropType<"default" | "small">;
  1053. simple: {
  1054. type: BooleanConstructor;
  1055. default: any;
  1056. };
  1057. locale: ObjectConstructor;
  1058. prefixCls: StringConstructor;
  1059. selectPrefixCls: StringConstructor;
  1060. totalBoundaryShowSizeChanger: NumberConstructor;
  1061. selectComponentClass: StringConstructor;
  1062. itemRender: PropType<(opt: {
  1063. page: number;
  1064. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  1065. originalElement: any;
  1066. }) => any>;
  1067. role: StringConstructor;
  1068. responsive: BooleanConstructor;
  1069. showLessItems: {
  1070. type: BooleanConstructor;
  1071. default: any;
  1072. };
  1073. onChange: PropType<(page: number, pageSize: number) => void>;
  1074. onShowSizeChange: PropType<(current: number, size: number) => void>;
  1075. 'onUpdate:current': PropType<(current: number) => void>;
  1076. 'onUpdate:pageSize': PropType<(size: number) => void>;
  1077. }>>;
  1078. };
  1079. prefixCls: StringConstructor;
  1080. rowKey: PropType<Key | ((item: any) => Key)>;
  1081. renderItem: PropType<(opt: {
  1082. item: any;
  1083. index: number;
  1084. }) => any>;
  1085. size: PropType<ListSize>;
  1086. split: {
  1087. type: BooleanConstructor;
  1088. default: any;
  1089. };
  1090. header: import("vue-types").VueTypeValidableDef<any>;
  1091. footer: import("vue-types").VueTypeValidableDef<any>;
  1092. locale: {
  1093. type: PropType<ListLocale>;
  1094. };
  1095. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  1096. split: boolean;
  1097. grid: ListGridType;
  1098. loading: boolean | (Partial<ExtractPropTypes<{
  1099. prefixCls: StringConstructor;
  1100. spinning: {
  1101. type: BooleanConstructor;
  1102. default: any;
  1103. };
  1104. size: PropType<import("../spin/Spin").SpinSize>;
  1105. wrapperClassName: StringConstructor;
  1106. tip: import("vue-types").VueTypeValidableDef<any>;
  1107. delay: NumberConstructor;
  1108. indicator: import("vue-types").VueTypeValidableDef<any>;
  1109. }>> & HTMLAttributes);
  1110. bordered: boolean;
  1111. pagination: false | Partial<ExtractPropTypes<{
  1112. position: PropType<import("../pagination/Pagination").PaginationPosition>;
  1113. total: NumberConstructor;
  1114. defaultCurrent: NumberConstructor;
  1115. disabled: {
  1116. type: BooleanConstructor;
  1117. default: any;
  1118. };
  1119. current: NumberConstructor;
  1120. defaultPageSize: NumberConstructor;
  1121. pageSize: NumberConstructor;
  1122. hideOnSinglePage: {
  1123. type: BooleanConstructor;
  1124. default: any;
  1125. };
  1126. showSizeChanger: {
  1127. type: BooleanConstructor;
  1128. default: any;
  1129. };
  1130. pageSizeOptions: PropType<(string | number)[]>;
  1131. buildOptionText: PropType<(opt: {
  1132. value: any;
  1133. }) => any>;
  1134. showQuickJumper: {
  1135. type: PropType<boolean | {
  1136. goButton?: any;
  1137. }>;
  1138. default: boolean | {
  1139. goButton?: any;
  1140. };
  1141. };
  1142. showTotal: PropType<(total: number, range: [number, number]) => any>;
  1143. size: PropType<"default" | "small">;
  1144. simple: {
  1145. type: BooleanConstructor;
  1146. default: any;
  1147. };
  1148. locale: ObjectConstructor;
  1149. prefixCls: StringConstructor;
  1150. selectPrefixCls: StringConstructor;
  1151. totalBoundaryShowSizeChanger: NumberConstructor;
  1152. selectComponentClass: StringConstructor;
  1153. itemRender: PropType<(opt: {
  1154. page: number;
  1155. type: "page" | "prev" | "next" | "jump-prev" | "jump-next";
  1156. originalElement: any;
  1157. }) => any>;
  1158. role: StringConstructor;
  1159. responsive: BooleanConstructor;
  1160. showLessItems: {
  1161. type: BooleanConstructor;
  1162. default: any;
  1163. };
  1164. onChange: PropType<(page: number, pageSize: number) => void>;
  1165. onShowSizeChange: PropType<(current: number, size: number) => void>;
  1166. 'onUpdate:current': PropType<(current: number) => void>;
  1167. 'onUpdate:pageSize': PropType<(size: number) => void>;
  1168. }>>;
  1169. dataSource: unknown[];
  1170. }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  1171. readonly Item: typeof Item & {
  1172. readonly Meta: typeof ItemMeta;
  1173. };
  1174. };
  1175. export default _default;