index.d.ts 63 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746
  1. import type { Plugin, ExtractPropTypes, PropType, HTMLAttributes } from 'vue';
  2. import Item from './Item';
  3. import type { CustomSlotsType, Key } from '../_util/type';
  4. import ItemMeta from './ItemMeta';
  5. export type { ListItemProps } from './Item';
  6. export type { ListItemMetaProps } from './ItemMeta';
  7. export type ColumnType = 'gutter' | 'column' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl' | 'xxxl';
  8. export 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 type ListSize = 'small' | 'default' | 'large';
  21. export type ListItemLayout = 'horizontal' | 'vertical';
  22. export declare const listProps: () => {
  23. bordered: {
  24. type: BooleanConstructor;
  25. default: boolean;
  26. };
  27. dataSource: {
  28. type: PropType<any[]>;
  29. default: any[];
  30. };
  31. extra: {
  32. type: PropType<import("../_util/type").VueNode>;
  33. };
  34. grid: {
  35. type: PropType<ListGridType>;
  36. default: ListGridType;
  37. };
  38. itemLayout: PropType<ListItemLayout>;
  39. loading: {
  40. type: PropType<boolean | (Partial<ExtractPropTypes<{
  41. prefixCls: StringConstructor;
  42. spinning: {
  43. type: BooleanConstructor;
  44. default: any;
  45. };
  46. size: PropType<import("../spin/Spin").SpinSize>;
  47. wrapperClassName: StringConstructor;
  48. tip: import("vue-types").VueTypeValidableDef<any>;
  49. delay: NumberConstructor;
  50. indicator: import("vue-types").VueTypeValidableDef<any>;
  51. }>> & HTMLAttributes)>;
  52. default: boolean | (Partial<ExtractPropTypes<{
  53. prefixCls: StringConstructor;
  54. spinning: {
  55. type: BooleanConstructor;
  56. default: any;
  57. };
  58. size: PropType<import("../spin/Spin").SpinSize>;
  59. wrapperClassName: StringConstructor;
  60. tip: import("vue-types").VueTypeValidableDef<any>;
  61. delay: NumberConstructor;
  62. indicator: import("vue-types").VueTypeValidableDef<any>;
  63. }>> & HTMLAttributes);
  64. };
  65. loadMore: {
  66. type: PropType<import("../_util/type").VueNode>;
  67. };
  68. pagination: {
  69. type: PropType<false | Partial<ExtractPropTypes<{
  70. position: {
  71. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  72. default: import("../pagination/Pagination").PaginationPosition;
  73. };
  74. total: NumberConstructor;
  75. defaultCurrent: NumberConstructor;
  76. disabled: {
  77. type: BooleanConstructor;
  78. default: boolean;
  79. };
  80. current: NumberConstructor;
  81. defaultPageSize: NumberConstructor;
  82. pageSize: NumberConstructor;
  83. hideOnSinglePage: {
  84. type: BooleanConstructor;
  85. default: boolean;
  86. };
  87. showSizeChanger: {
  88. type: BooleanConstructor;
  89. default: boolean;
  90. };
  91. pageSizeOptions: {
  92. type: PropType<(string | number)[]>;
  93. default: (string | number)[];
  94. };
  95. buildOptionText: {
  96. type: PropType<(opt: {
  97. value: any;
  98. }) => any>;
  99. default: (opt: {
  100. value: any;
  101. }) => any;
  102. };
  103. showQuickJumper: {
  104. type: PropType<boolean | {
  105. goButton?: any;
  106. }>;
  107. default: boolean | {
  108. goButton?: any;
  109. };
  110. };
  111. showTotal: {
  112. type: PropType<(total: number, range: [number, number]) => any>;
  113. default: (total: number, range: [number, number]) => any;
  114. };
  115. size: {
  116. type: PropType<"default" | "small">;
  117. default: "default" | "small";
  118. };
  119. simple: {
  120. type: BooleanConstructor;
  121. default: boolean;
  122. };
  123. locale: ObjectConstructor;
  124. prefixCls: StringConstructor;
  125. selectPrefixCls: StringConstructor;
  126. totalBoundaryShowSizeChanger: NumberConstructor;
  127. selectComponentClass: StringConstructor;
  128. itemRender: {
  129. type: PropType<(opt: {
  130. page: number;
  131. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  132. originalElement: any;
  133. }) => any>;
  134. default: (opt: {
  135. page: number;
  136. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  137. originalElement: any;
  138. }) => any;
  139. };
  140. role: StringConstructor;
  141. responsive: BooleanConstructor;
  142. showLessItems: {
  143. type: BooleanConstructor;
  144. default: boolean;
  145. };
  146. onChange: {
  147. type: PropType<(page: number, pageSize: number) => void>;
  148. default: (page: number, pageSize: number) => void;
  149. };
  150. onShowSizeChange: {
  151. type: PropType<(current: number, size: number) => void>;
  152. default: (current: number, size: number) => void;
  153. };
  154. 'onUpdate:current': {
  155. type: PropType<(current: number) => void>;
  156. default: (current: number) => void;
  157. };
  158. 'onUpdate:pageSize': {
  159. type: PropType<(size: number) => void>;
  160. default: (size: number) => void;
  161. };
  162. }>>>;
  163. default: false | Partial<ExtractPropTypes<{
  164. position: {
  165. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  166. default: import("../pagination/Pagination").PaginationPosition;
  167. };
  168. total: NumberConstructor;
  169. defaultCurrent: NumberConstructor;
  170. disabled: {
  171. type: BooleanConstructor;
  172. default: boolean;
  173. };
  174. current: NumberConstructor;
  175. defaultPageSize: NumberConstructor;
  176. pageSize: NumberConstructor;
  177. hideOnSinglePage: {
  178. type: BooleanConstructor;
  179. default: boolean;
  180. };
  181. showSizeChanger: {
  182. type: BooleanConstructor;
  183. default: boolean;
  184. };
  185. pageSizeOptions: {
  186. type: PropType<(string | number)[]>;
  187. default: (string | number)[];
  188. };
  189. buildOptionText: {
  190. type: PropType<(opt: {
  191. value: any;
  192. }) => any>;
  193. default: (opt: {
  194. value: any;
  195. }) => any;
  196. };
  197. showQuickJumper: {
  198. type: PropType<boolean | {
  199. goButton?: any;
  200. }>;
  201. default: boolean | {
  202. goButton?: any;
  203. };
  204. };
  205. showTotal: {
  206. type: PropType<(total: number, range: [number, number]) => any>;
  207. default: (total: number, range: [number, number]) => any;
  208. };
  209. size: {
  210. type: PropType<"default" | "small">;
  211. default: "default" | "small";
  212. };
  213. simple: {
  214. type: BooleanConstructor;
  215. default: boolean;
  216. };
  217. locale: ObjectConstructor;
  218. prefixCls: StringConstructor;
  219. selectPrefixCls: StringConstructor;
  220. totalBoundaryShowSizeChanger: NumberConstructor;
  221. selectComponentClass: StringConstructor;
  222. itemRender: {
  223. type: PropType<(opt: {
  224. page: number;
  225. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  226. originalElement: any;
  227. }) => any>;
  228. default: (opt: {
  229. page: number;
  230. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  231. originalElement: any;
  232. }) => any;
  233. };
  234. role: StringConstructor;
  235. responsive: BooleanConstructor;
  236. showLessItems: {
  237. type: BooleanConstructor;
  238. default: boolean;
  239. };
  240. onChange: {
  241. type: PropType<(page: number, pageSize: number) => void>;
  242. default: (page: number, pageSize: number) => void;
  243. };
  244. onShowSizeChange: {
  245. type: PropType<(current: number, size: number) => void>;
  246. default: (current: number, size: number) => void;
  247. };
  248. 'onUpdate:current': {
  249. type: PropType<(current: number) => void>;
  250. default: (current: number) => void;
  251. };
  252. 'onUpdate:pageSize': {
  253. type: PropType<(size: number) => void>;
  254. default: (size: number) => void;
  255. };
  256. }>>;
  257. };
  258. prefixCls: StringConstructor;
  259. rowKey: {
  260. type: PropType<Key | ((item: any) => Key)>;
  261. default: Key | ((item: any) => Key);
  262. };
  263. renderItem: {
  264. type: PropType<(opt: {
  265. item: any;
  266. index: number;
  267. }) => any>;
  268. default: (opt: {
  269. item: any;
  270. index: number;
  271. }) => any;
  272. };
  273. size: PropType<ListSize>;
  274. split: {
  275. type: BooleanConstructor;
  276. default: boolean;
  277. };
  278. header: {
  279. type: PropType<import("../_util/type").VueNode>;
  280. };
  281. footer: {
  282. type: PropType<import("../_util/type").VueNode>;
  283. };
  284. locale: {
  285. type: PropType<ListLocale>;
  286. default: ListLocale;
  287. };
  288. };
  289. export interface ListLocale {
  290. emptyText: any;
  291. }
  292. export type ListProps = Partial<ExtractPropTypes<ReturnType<typeof listProps>>>;
  293. export { ItemMeta as ListItemMeta, Item as ListItem };
  294. declare const _default: {
  295. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<ExtractPropTypes<{
  296. bordered: {
  297. type: BooleanConstructor;
  298. default: boolean;
  299. };
  300. dataSource: {
  301. type: PropType<any[]>;
  302. default: any[];
  303. };
  304. extra: {
  305. type: PropType<import("../_util/type").VueNode>;
  306. };
  307. grid: {
  308. type: PropType<ListGridType>;
  309. default: ListGridType;
  310. };
  311. itemLayout: PropType<ListItemLayout>;
  312. loading: {
  313. type: PropType<boolean | (Partial<ExtractPropTypes<{
  314. prefixCls: StringConstructor;
  315. spinning: {
  316. type: BooleanConstructor;
  317. default: any;
  318. };
  319. size: PropType<import("../spin/Spin").SpinSize>;
  320. wrapperClassName: StringConstructor;
  321. tip: import("vue-types").VueTypeValidableDef<any>;
  322. delay: NumberConstructor;
  323. indicator: import("vue-types").VueTypeValidableDef<any>;
  324. }>> & HTMLAttributes)>;
  325. default: boolean | (Partial<ExtractPropTypes<{
  326. prefixCls: StringConstructor;
  327. spinning: {
  328. type: BooleanConstructor;
  329. default: any;
  330. };
  331. size: PropType<import("../spin/Spin").SpinSize>;
  332. wrapperClassName: StringConstructor;
  333. tip: import("vue-types").VueTypeValidableDef<any>;
  334. delay: NumberConstructor;
  335. indicator: import("vue-types").VueTypeValidableDef<any>;
  336. }>> & HTMLAttributes);
  337. };
  338. loadMore: {
  339. type: PropType<import("../_util/type").VueNode>;
  340. };
  341. pagination: {
  342. type: PropType<false | Partial<ExtractPropTypes<{
  343. position: {
  344. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  345. default: import("../pagination/Pagination").PaginationPosition;
  346. };
  347. total: NumberConstructor;
  348. defaultCurrent: NumberConstructor;
  349. disabled: {
  350. type: BooleanConstructor;
  351. default: boolean;
  352. };
  353. current: NumberConstructor;
  354. defaultPageSize: NumberConstructor;
  355. pageSize: NumberConstructor;
  356. hideOnSinglePage: {
  357. type: BooleanConstructor;
  358. default: boolean;
  359. };
  360. showSizeChanger: {
  361. type: BooleanConstructor;
  362. default: boolean;
  363. };
  364. pageSizeOptions: {
  365. type: PropType<(string | number)[]>;
  366. default: (string | number)[];
  367. };
  368. buildOptionText: {
  369. type: PropType<(opt: {
  370. value: any;
  371. }) => any>;
  372. default: (opt: {
  373. value: any;
  374. }) => any;
  375. };
  376. showQuickJumper: {
  377. type: PropType<boolean | {
  378. goButton?: any;
  379. }>;
  380. default: boolean | {
  381. goButton?: any;
  382. };
  383. };
  384. showTotal: {
  385. type: PropType<(total: number, range: [number, number]) => any>;
  386. default: (total: number, range: [number, number]) => any;
  387. };
  388. size: {
  389. type: PropType<"default" | "small">;
  390. default: "default" | "small";
  391. };
  392. simple: {
  393. type: BooleanConstructor;
  394. default: boolean;
  395. };
  396. locale: ObjectConstructor;
  397. prefixCls: StringConstructor;
  398. selectPrefixCls: StringConstructor;
  399. totalBoundaryShowSizeChanger: NumberConstructor;
  400. selectComponentClass: StringConstructor;
  401. itemRender: {
  402. type: PropType<(opt: {
  403. page: number;
  404. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  405. originalElement: any;
  406. }) => any>;
  407. default: (opt: {
  408. page: number;
  409. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  410. originalElement: any;
  411. }) => any;
  412. };
  413. role: StringConstructor;
  414. responsive: BooleanConstructor;
  415. showLessItems: {
  416. type: BooleanConstructor;
  417. default: boolean;
  418. };
  419. onChange: {
  420. type: PropType<(page: number, pageSize: number) => void>;
  421. default: (page: number, pageSize: number) => void;
  422. };
  423. onShowSizeChange: {
  424. type: PropType<(current: number, size: number) => void>;
  425. default: (current: number, size: number) => void;
  426. };
  427. 'onUpdate:current': {
  428. type: PropType<(current: number) => void>;
  429. default: (current: number) => void;
  430. };
  431. 'onUpdate:pageSize': {
  432. type: PropType<(size: number) => void>;
  433. default: (size: number) => void;
  434. };
  435. }>>>;
  436. default: false | Partial<ExtractPropTypes<{
  437. position: {
  438. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  439. default: import("../pagination/Pagination").PaginationPosition;
  440. };
  441. total: NumberConstructor;
  442. defaultCurrent: NumberConstructor;
  443. disabled: {
  444. type: BooleanConstructor;
  445. default: boolean;
  446. };
  447. current: NumberConstructor;
  448. defaultPageSize: NumberConstructor;
  449. pageSize: NumberConstructor;
  450. hideOnSinglePage: {
  451. type: BooleanConstructor;
  452. default: boolean;
  453. };
  454. showSizeChanger: {
  455. type: BooleanConstructor;
  456. default: boolean;
  457. };
  458. pageSizeOptions: {
  459. type: PropType<(string | number)[]>;
  460. default: (string | number)[];
  461. };
  462. buildOptionText: {
  463. type: PropType<(opt: {
  464. value: any;
  465. }) => any>;
  466. default: (opt: {
  467. value: any;
  468. }) => any;
  469. };
  470. showQuickJumper: {
  471. type: PropType<boolean | {
  472. goButton?: any;
  473. }>;
  474. default: boolean | {
  475. goButton?: any;
  476. };
  477. };
  478. showTotal: {
  479. type: PropType<(total: number, range: [number, number]) => any>;
  480. default: (total: number, range: [number, number]) => any;
  481. };
  482. size: {
  483. type: PropType<"default" | "small">;
  484. default: "default" | "small";
  485. };
  486. simple: {
  487. type: BooleanConstructor;
  488. default: boolean;
  489. };
  490. locale: ObjectConstructor;
  491. prefixCls: StringConstructor;
  492. selectPrefixCls: StringConstructor;
  493. totalBoundaryShowSizeChanger: NumberConstructor;
  494. selectComponentClass: StringConstructor;
  495. itemRender: {
  496. type: PropType<(opt: {
  497. page: number;
  498. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  499. originalElement: any;
  500. }) => any>;
  501. default: (opt: {
  502. page: number;
  503. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  504. originalElement: any;
  505. }) => any;
  506. };
  507. role: StringConstructor;
  508. responsive: BooleanConstructor;
  509. showLessItems: {
  510. type: BooleanConstructor;
  511. default: boolean;
  512. };
  513. onChange: {
  514. type: PropType<(page: number, pageSize: number) => void>;
  515. default: (page: number, pageSize: number) => void;
  516. };
  517. onShowSizeChange: {
  518. type: PropType<(current: number, size: number) => void>;
  519. default: (current: number, size: number) => void;
  520. };
  521. 'onUpdate:current': {
  522. type: PropType<(current: number) => void>;
  523. default: (current: number) => void;
  524. };
  525. 'onUpdate:pageSize': {
  526. type: PropType<(size: number) => void>;
  527. default: (size: number) => void;
  528. };
  529. }>>;
  530. };
  531. prefixCls: StringConstructor;
  532. rowKey: {
  533. type: PropType<Key | ((item: any) => Key)>;
  534. default: Key | ((item: any) => Key);
  535. };
  536. renderItem: {
  537. type: PropType<(opt: {
  538. item: any;
  539. index: number;
  540. }) => any>;
  541. default: (opt: {
  542. item: any;
  543. index: number;
  544. }) => any;
  545. };
  546. size: PropType<ListSize>;
  547. split: {
  548. type: BooleanConstructor;
  549. default: boolean;
  550. };
  551. header: {
  552. type: PropType<import("../_util/type").VueNode>;
  553. };
  554. footer: {
  555. type: PropType<import("../_util/type").VueNode>;
  556. };
  557. locale: {
  558. type: PropType<ListLocale>;
  559. default: ListLocale;
  560. };
  561. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<ExtractPropTypes<{
  562. bordered: {
  563. type: BooleanConstructor;
  564. default: boolean;
  565. };
  566. dataSource: {
  567. type: PropType<any[]>;
  568. default: any[];
  569. };
  570. extra: {
  571. type: PropType<import("../_util/type").VueNode>;
  572. };
  573. grid: {
  574. type: PropType<ListGridType>;
  575. default: ListGridType;
  576. };
  577. itemLayout: PropType<ListItemLayout>;
  578. loading: {
  579. type: PropType<boolean | (Partial<ExtractPropTypes<{
  580. prefixCls: StringConstructor;
  581. spinning: {
  582. type: BooleanConstructor;
  583. default: any;
  584. };
  585. size: PropType<import("../spin/Spin").SpinSize>;
  586. wrapperClassName: StringConstructor;
  587. tip: import("vue-types").VueTypeValidableDef<any>;
  588. delay: NumberConstructor;
  589. indicator: import("vue-types").VueTypeValidableDef<any>;
  590. }>> & HTMLAttributes)>;
  591. default: boolean | (Partial<ExtractPropTypes<{
  592. prefixCls: StringConstructor;
  593. spinning: {
  594. type: BooleanConstructor;
  595. default: any;
  596. };
  597. size: PropType<import("../spin/Spin").SpinSize>;
  598. wrapperClassName: StringConstructor;
  599. tip: import("vue-types").VueTypeValidableDef<any>;
  600. delay: NumberConstructor;
  601. indicator: import("vue-types").VueTypeValidableDef<any>;
  602. }>> & HTMLAttributes);
  603. };
  604. loadMore: {
  605. type: PropType<import("../_util/type").VueNode>;
  606. };
  607. pagination: {
  608. type: PropType<false | Partial<ExtractPropTypes<{
  609. position: {
  610. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  611. default: import("../pagination/Pagination").PaginationPosition;
  612. };
  613. total: NumberConstructor;
  614. defaultCurrent: NumberConstructor;
  615. disabled: {
  616. type: BooleanConstructor;
  617. default: boolean;
  618. };
  619. current: NumberConstructor;
  620. defaultPageSize: NumberConstructor;
  621. pageSize: NumberConstructor;
  622. hideOnSinglePage: {
  623. type: BooleanConstructor;
  624. default: boolean;
  625. };
  626. showSizeChanger: {
  627. type: BooleanConstructor;
  628. default: boolean;
  629. };
  630. pageSizeOptions: {
  631. type: PropType<(string | number)[]>;
  632. default: (string | number)[];
  633. };
  634. buildOptionText: {
  635. type: PropType<(opt: {
  636. value: any;
  637. }) => any>;
  638. default: (opt: {
  639. value: any;
  640. }) => any;
  641. };
  642. showQuickJumper: {
  643. type: PropType<boolean | {
  644. goButton?: any;
  645. }>;
  646. default: boolean | {
  647. goButton?: any;
  648. };
  649. };
  650. showTotal: {
  651. type: PropType<(total: number, range: [number, number]) => any>;
  652. default: (total: number, range: [number, number]) => any;
  653. };
  654. size: {
  655. type: PropType<"default" | "small">;
  656. default: "default" | "small";
  657. };
  658. simple: {
  659. type: BooleanConstructor;
  660. default: boolean;
  661. };
  662. locale: ObjectConstructor;
  663. prefixCls: StringConstructor;
  664. selectPrefixCls: StringConstructor;
  665. totalBoundaryShowSizeChanger: NumberConstructor;
  666. selectComponentClass: StringConstructor;
  667. itemRender: {
  668. type: PropType<(opt: {
  669. page: number;
  670. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  671. originalElement: any;
  672. }) => any>;
  673. default: (opt: {
  674. page: number;
  675. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  676. originalElement: any;
  677. }) => any;
  678. };
  679. role: StringConstructor;
  680. responsive: BooleanConstructor;
  681. showLessItems: {
  682. type: BooleanConstructor;
  683. default: boolean;
  684. };
  685. onChange: {
  686. type: PropType<(page: number, pageSize: number) => void>;
  687. default: (page: number, pageSize: number) => void;
  688. };
  689. onShowSizeChange: {
  690. type: PropType<(current: number, size: number) => void>;
  691. default: (current: number, size: number) => void;
  692. };
  693. 'onUpdate:current': {
  694. type: PropType<(current: number) => void>;
  695. default: (current: number) => void;
  696. };
  697. 'onUpdate:pageSize': {
  698. type: PropType<(size: number) => void>;
  699. default: (size: number) => void;
  700. };
  701. }>>>;
  702. default: false | Partial<ExtractPropTypes<{
  703. position: {
  704. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  705. default: import("../pagination/Pagination").PaginationPosition;
  706. };
  707. total: NumberConstructor;
  708. defaultCurrent: NumberConstructor;
  709. disabled: {
  710. type: BooleanConstructor;
  711. default: boolean;
  712. };
  713. current: NumberConstructor;
  714. defaultPageSize: NumberConstructor;
  715. pageSize: NumberConstructor;
  716. hideOnSinglePage: {
  717. type: BooleanConstructor;
  718. default: boolean;
  719. };
  720. showSizeChanger: {
  721. type: BooleanConstructor;
  722. default: boolean;
  723. };
  724. pageSizeOptions: {
  725. type: PropType<(string | number)[]>;
  726. default: (string | number)[];
  727. };
  728. buildOptionText: {
  729. type: PropType<(opt: {
  730. value: any;
  731. }) => any>;
  732. default: (opt: {
  733. value: any;
  734. }) => any;
  735. };
  736. showQuickJumper: {
  737. type: PropType<boolean | {
  738. goButton?: any;
  739. }>;
  740. default: boolean | {
  741. goButton?: any;
  742. };
  743. };
  744. showTotal: {
  745. type: PropType<(total: number, range: [number, number]) => any>;
  746. default: (total: number, range: [number, number]) => any;
  747. };
  748. size: {
  749. type: PropType<"default" | "small">;
  750. default: "default" | "small";
  751. };
  752. simple: {
  753. type: BooleanConstructor;
  754. default: boolean;
  755. };
  756. locale: ObjectConstructor;
  757. prefixCls: StringConstructor;
  758. selectPrefixCls: StringConstructor;
  759. totalBoundaryShowSizeChanger: NumberConstructor;
  760. selectComponentClass: StringConstructor;
  761. itemRender: {
  762. type: PropType<(opt: {
  763. page: number;
  764. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  765. originalElement: any;
  766. }) => any>;
  767. default: (opt: {
  768. page: number;
  769. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  770. originalElement: any;
  771. }) => any;
  772. };
  773. role: StringConstructor;
  774. responsive: BooleanConstructor;
  775. showLessItems: {
  776. type: BooleanConstructor;
  777. default: boolean;
  778. };
  779. onChange: {
  780. type: PropType<(page: number, pageSize: number) => void>;
  781. default: (page: number, pageSize: number) => void;
  782. };
  783. onShowSizeChange: {
  784. type: PropType<(current: number, size: number) => void>;
  785. default: (current: number, size: number) => void;
  786. };
  787. 'onUpdate:current': {
  788. type: PropType<(current: number) => void>;
  789. default: (current: number) => void;
  790. };
  791. 'onUpdate:pageSize': {
  792. type: PropType<(size: number) => void>;
  793. default: (size: number) => void;
  794. };
  795. }>>;
  796. };
  797. prefixCls: StringConstructor;
  798. rowKey: {
  799. type: PropType<Key | ((item: any) => Key)>;
  800. default: Key | ((item: any) => Key);
  801. };
  802. renderItem: {
  803. type: PropType<(opt: {
  804. item: any;
  805. index: number;
  806. }) => any>;
  807. default: (opt: {
  808. item: any;
  809. index: number;
  810. }) => any;
  811. };
  812. size: PropType<ListSize>;
  813. split: {
  814. type: BooleanConstructor;
  815. default: boolean;
  816. };
  817. header: {
  818. type: PropType<import("../_util/type").VueNode>;
  819. };
  820. footer: {
  821. type: PropType<import("../_util/type").VueNode>;
  822. };
  823. locale: {
  824. type: PropType<ListLocale>;
  825. default: ListLocale;
  826. };
  827. }>>, {
  828. grid: ListGridType;
  829. split: boolean;
  830. locale: ListLocale;
  831. renderItem: (opt: {
  832. item: any;
  833. index: number;
  834. }) => any;
  835. loading: boolean | (Partial<ExtractPropTypes<{
  836. prefixCls: StringConstructor;
  837. spinning: {
  838. type: BooleanConstructor;
  839. default: any;
  840. };
  841. size: PropType<import("../spin/Spin").SpinSize>;
  842. wrapperClassName: StringConstructor;
  843. tip: import("vue-types").VueTypeValidableDef<any>;
  844. delay: NumberConstructor;
  845. indicator: import("vue-types").VueTypeValidableDef<any>;
  846. }>> & HTMLAttributes);
  847. bordered: boolean;
  848. pagination: false | Partial<ExtractPropTypes<{
  849. position: {
  850. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  851. default: import("../pagination/Pagination").PaginationPosition;
  852. };
  853. total: NumberConstructor;
  854. defaultCurrent: NumberConstructor;
  855. disabled: {
  856. type: BooleanConstructor;
  857. default: boolean;
  858. };
  859. current: NumberConstructor;
  860. defaultPageSize: NumberConstructor;
  861. pageSize: NumberConstructor;
  862. hideOnSinglePage: {
  863. type: BooleanConstructor;
  864. default: boolean;
  865. };
  866. showSizeChanger: {
  867. type: BooleanConstructor;
  868. default: boolean;
  869. };
  870. pageSizeOptions: {
  871. type: PropType<(string | number)[]>;
  872. default: (string | number)[];
  873. };
  874. buildOptionText: {
  875. type: PropType<(opt: {
  876. value: any;
  877. }) => any>;
  878. default: (opt: {
  879. value: any;
  880. }) => any;
  881. };
  882. showQuickJumper: {
  883. type: PropType<boolean | {
  884. goButton?: any;
  885. }>;
  886. default: boolean | {
  887. goButton?: any;
  888. };
  889. };
  890. showTotal: {
  891. type: PropType<(total: number, range: [number, number]) => any>;
  892. default: (total: number, range: [number, number]) => any;
  893. };
  894. size: {
  895. type: PropType<"default" | "small">;
  896. default: "default" | "small";
  897. };
  898. simple: {
  899. type: BooleanConstructor;
  900. default: boolean;
  901. };
  902. locale: ObjectConstructor;
  903. prefixCls: StringConstructor;
  904. selectPrefixCls: StringConstructor;
  905. totalBoundaryShowSizeChanger: NumberConstructor;
  906. selectComponentClass: StringConstructor;
  907. itemRender: {
  908. type: PropType<(opt: {
  909. page: number;
  910. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  911. originalElement: any;
  912. }) => any>;
  913. default: (opt: {
  914. page: number;
  915. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  916. originalElement: any;
  917. }) => any;
  918. };
  919. role: StringConstructor;
  920. responsive: BooleanConstructor;
  921. showLessItems: {
  922. type: BooleanConstructor;
  923. default: boolean;
  924. };
  925. onChange: {
  926. type: PropType<(page: number, pageSize: number) => void>;
  927. default: (page: number, pageSize: number) => void;
  928. };
  929. onShowSizeChange: {
  930. type: PropType<(current: number, size: number) => void>;
  931. default: (current: number, size: number) => void;
  932. };
  933. 'onUpdate:current': {
  934. type: PropType<(current: number) => void>;
  935. default: (current: number) => void;
  936. };
  937. 'onUpdate:pageSize': {
  938. type: PropType<(size: number) => void>;
  939. default: (size: number) => void;
  940. };
  941. }>>;
  942. dataSource: any[];
  943. rowKey: Key | ((item: any) => Key);
  944. }, true, {}, CustomSlotsType<{
  945. extra: any;
  946. loadMore: any;
  947. renderItem: {
  948. item: any;
  949. index: number;
  950. };
  951. header: any;
  952. footer: any;
  953. default: any;
  954. }>, {
  955. P: {};
  956. B: {};
  957. D: {};
  958. C: {};
  959. M: {};
  960. Defaults: {};
  961. }, Readonly<ExtractPropTypes<{
  962. bordered: {
  963. type: BooleanConstructor;
  964. default: boolean;
  965. };
  966. dataSource: {
  967. type: PropType<any[]>;
  968. default: any[];
  969. };
  970. extra: {
  971. type: PropType<import("../_util/type").VueNode>;
  972. };
  973. grid: {
  974. type: PropType<ListGridType>;
  975. default: ListGridType;
  976. };
  977. itemLayout: PropType<ListItemLayout>;
  978. loading: {
  979. type: PropType<boolean | (Partial<ExtractPropTypes<{
  980. prefixCls: StringConstructor;
  981. spinning: {
  982. type: BooleanConstructor;
  983. default: any;
  984. };
  985. size: PropType<import("../spin/Spin").SpinSize>;
  986. wrapperClassName: StringConstructor;
  987. tip: import("vue-types").VueTypeValidableDef<any>;
  988. delay: NumberConstructor;
  989. indicator: import("vue-types").VueTypeValidableDef<any>;
  990. }>> & HTMLAttributes)>;
  991. default: boolean | (Partial<ExtractPropTypes<{
  992. prefixCls: StringConstructor;
  993. spinning: {
  994. type: BooleanConstructor;
  995. default: any;
  996. };
  997. size: PropType<import("../spin/Spin").SpinSize>;
  998. wrapperClassName: StringConstructor;
  999. tip: import("vue-types").VueTypeValidableDef<any>;
  1000. delay: NumberConstructor;
  1001. indicator: import("vue-types").VueTypeValidableDef<any>;
  1002. }>> & HTMLAttributes);
  1003. };
  1004. loadMore: {
  1005. type: PropType<import("../_util/type").VueNode>;
  1006. };
  1007. pagination: {
  1008. type: PropType<false | Partial<ExtractPropTypes<{
  1009. position: {
  1010. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  1011. default: import("../pagination/Pagination").PaginationPosition;
  1012. };
  1013. total: NumberConstructor;
  1014. defaultCurrent: NumberConstructor;
  1015. disabled: {
  1016. type: BooleanConstructor;
  1017. default: boolean;
  1018. };
  1019. current: NumberConstructor;
  1020. defaultPageSize: NumberConstructor;
  1021. pageSize: NumberConstructor;
  1022. hideOnSinglePage: {
  1023. type: BooleanConstructor;
  1024. default: boolean;
  1025. };
  1026. showSizeChanger: {
  1027. type: BooleanConstructor;
  1028. default: boolean;
  1029. };
  1030. pageSizeOptions: {
  1031. type: PropType<(string | number)[]>;
  1032. default: (string | number)[];
  1033. };
  1034. buildOptionText: {
  1035. type: PropType<(opt: {
  1036. value: any;
  1037. }) => any>;
  1038. default: (opt: {
  1039. value: any;
  1040. }) => any;
  1041. };
  1042. showQuickJumper: {
  1043. type: PropType<boolean | {
  1044. goButton?: any;
  1045. }>;
  1046. default: boolean | {
  1047. goButton?: any;
  1048. };
  1049. };
  1050. showTotal: {
  1051. type: PropType<(total: number, range: [number, number]) => any>;
  1052. default: (total: number, range: [number, number]) => any;
  1053. };
  1054. size: {
  1055. type: PropType<"default" | "small">;
  1056. default: "default" | "small";
  1057. };
  1058. simple: {
  1059. type: BooleanConstructor;
  1060. default: boolean;
  1061. };
  1062. locale: ObjectConstructor;
  1063. prefixCls: StringConstructor;
  1064. selectPrefixCls: StringConstructor;
  1065. totalBoundaryShowSizeChanger: NumberConstructor;
  1066. selectComponentClass: StringConstructor;
  1067. itemRender: {
  1068. type: PropType<(opt: {
  1069. page: number;
  1070. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  1071. originalElement: any;
  1072. }) => any>;
  1073. default: (opt: {
  1074. page: number;
  1075. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  1076. originalElement: any;
  1077. }) => any;
  1078. };
  1079. role: StringConstructor;
  1080. responsive: BooleanConstructor;
  1081. showLessItems: {
  1082. type: BooleanConstructor;
  1083. default: boolean;
  1084. };
  1085. onChange: {
  1086. type: PropType<(page: number, pageSize: number) => void>;
  1087. default: (page: number, pageSize: number) => void;
  1088. };
  1089. onShowSizeChange: {
  1090. type: PropType<(current: number, size: number) => void>;
  1091. default: (current: number, size: number) => void;
  1092. };
  1093. 'onUpdate:current': {
  1094. type: PropType<(current: number) => void>;
  1095. default: (current: number) => void;
  1096. };
  1097. 'onUpdate:pageSize': {
  1098. type: PropType<(size: number) => void>;
  1099. default: (size: number) => void;
  1100. };
  1101. }>>>;
  1102. default: false | Partial<ExtractPropTypes<{
  1103. position: {
  1104. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  1105. default: import("../pagination/Pagination").PaginationPosition;
  1106. };
  1107. total: NumberConstructor;
  1108. defaultCurrent: NumberConstructor;
  1109. disabled: {
  1110. type: BooleanConstructor;
  1111. default: boolean;
  1112. };
  1113. current: NumberConstructor;
  1114. defaultPageSize: NumberConstructor;
  1115. pageSize: NumberConstructor;
  1116. hideOnSinglePage: {
  1117. type: BooleanConstructor;
  1118. default: boolean;
  1119. };
  1120. showSizeChanger: {
  1121. type: BooleanConstructor;
  1122. default: boolean;
  1123. };
  1124. pageSizeOptions: {
  1125. type: PropType<(string | number)[]>;
  1126. default: (string | number)[];
  1127. };
  1128. buildOptionText: {
  1129. type: PropType<(opt: {
  1130. value: any;
  1131. }) => any>;
  1132. default: (opt: {
  1133. value: any;
  1134. }) => any;
  1135. };
  1136. showQuickJumper: {
  1137. type: PropType<boolean | {
  1138. goButton?: any;
  1139. }>;
  1140. default: boolean | {
  1141. goButton?: any;
  1142. };
  1143. };
  1144. showTotal: {
  1145. type: PropType<(total: number, range: [number, number]) => any>;
  1146. default: (total: number, range: [number, number]) => any;
  1147. };
  1148. size: {
  1149. type: PropType<"default" | "small">;
  1150. default: "default" | "small";
  1151. };
  1152. simple: {
  1153. type: BooleanConstructor;
  1154. default: boolean;
  1155. };
  1156. locale: ObjectConstructor;
  1157. prefixCls: StringConstructor;
  1158. selectPrefixCls: StringConstructor;
  1159. totalBoundaryShowSizeChanger: NumberConstructor;
  1160. selectComponentClass: StringConstructor;
  1161. itemRender: {
  1162. type: PropType<(opt: {
  1163. page: number;
  1164. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  1165. originalElement: any;
  1166. }) => any>;
  1167. default: (opt: {
  1168. page: number;
  1169. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  1170. originalElement: any;
  1171. }) => any;
  1172. };
  1173. role: StringConstructor;
  1174. responsive: BooleanConstructor;
  1175. showLessItems: {
  1176. type: BooleanConstructor;
  1177. default: boolean;
  1178. };
  1179. onChange: {
  1180. type: PropType<(page: number, pageSize: number) => void>;
  1181. default: (page: number, pageSize: number) => void;
  1182. };
  1183. onShowSizeChange: {
  1184. type: PropType<(current: number, size: number) => void>;
  1185. default: (current: number, size: number) => void;
  1186. };
  1187. 'onUpdate:current': {
  1188. type: PropType<(current: number) => void>;
  1189. default: (current: number) => void;
  1190. };
  1191. 'onUpdate:pageSize': {
  1192. type: PropType<(size: number) => void>;
  1193. default: (size: number) => void;
  1194. };
  1195. }>>;
  1196. };
  1197. prefixCls: StringConstructor;
  1198. rowKey: {
  1199. type: PropType<Key | ((item: any) => Key)>;
  1200. default: Key | ((item: any) => Key);
  1201. };
  1202. renderItem: {
  1203. type: PropType<(opt: {
  1204. item: any;
  1205. index: number;
  1206. }) => any>;
  1207. default: (opt: {
  1208. item: any;
  1209. index: number;
  1210. }) => any;
  1211. };
  1212. size: PropType<ListSize>;
  1213. split: {
  1214. type: BooleanConstructor;
  1215. default: boolean;
  1216. };
  1217. header: {
  1218. type: PropType<import("../_util/type").VueNode>;
  1219. };
  1220. footer: {
  1221. type: PropType<import("../_util/type").VueNode>;
  1222. };
  1223. locale: {
  1224. type: PropType<ListLocale>;
  1225. default: ListLocale;
  1226. };
  1227. }>>, () => import("../_util/type").VueNode, {}, {}, {}, {
  1228. grid: ListGridType;
  1229. split: boolean;
  1230. locale: ListLocale;
  1231. renderItem: (opt: {
  1232. item: any;
  1233. index: number;
  1234. }) => any;
  1235. loading: boolean | (Partial<ExtractPropTypes<{
  1236. prefixCls: StringConstructor;
  1237. spinning: {
  1238. type: BooleanConstructor;
  1239. default: any;
  1240. };
  1241. size: PropType<import("../spin/Spin").SpinSize>;
  1242. wrapperClassName: StringConstructor;
  1243. tip: import("vue-types").VueTypeValidableDef<any>;
  1244. delay: NumberConstructor;
  1245. indicator: import("vue-types").VueTypeValidableDef<any>;
  1246. }>> & HTMLAttributes);
  1247. bordered: boolean;
  1248. pagination: false | Partial<ExtractPropTypes<{
  1249. position: {
  1250. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  1251. default: import("../pagination/Pagination").PaginationPosition;
  1252. };
  1253. total: NumberConstructor;
  1254. defaultCurrent: NumberConstructor;
  1255. disabled: {
  1256. type: BooleanConstructor;
  1257. default: boolean;
  1258. };
  1259. current: NumberConstructor;
  1260. defaultPageSize: NumberConstructor;
  1261. pageSize: NumberConstructor;
  1262. hideOnSinglePage: {
  1263. type: BooleanConstructor;
  1264. default: boolean;
  1265. };
  1266. showSizeChanger: {
  1267. type: BooleanConstructor;
  1268. default: boolean;
  1269. };
  1270. pageSizeOptions: {
  1271. type: PropType<(string | number)[]>;
  1272. default: (string | number)[];
  1273. };
  1274. buildOptionText: {
  1275. type: PropType<(opt: {
  1276. value: any;
  1277. }) => any>;
  1278. default: (opt: {
  1279. value: any;
  1280. }) => any;
  1281. };
  1282. showQuickJumper: {
  1283. type: PropType<boolean | {
  1284. goButton?: any;
  1285. }>;
  1286. default: boolean | {
  1287. goButton?: any;
  1288. };
  1289. };
  1290. showTotal: {
  1291. type: PropType<(total: number, range: [number, number]) => any>;
  1292. default: (total: number, range: [number, number]) => any;
  1293. };
  1294. size: {
  1295. type: PropType<"default" | "small">;
  1296. default: "default" | "small";
  1297. };
  1298. simple: {
  1299. type: BooleanConstructor;
  1300. default: boolean;
  1301. };
  1302. locale: ObjectConstructor;
  1303. prefixCls: StringConstructor;
  1304. selectPrefixCls: StringConstructor;
  1305. totalBoundaryShowSizeChanger: NumberConstructor;
  1306. selectComponentClass: StringConstructor;
  1307. itemRender: {
  1308. type: PropType<(opt: {
  1309. page: number;
  1310. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  1311. originalElement: any;
  1312. }) => any>;
  1313. default: (opt: {
  1314. page: number;
  1315. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  1316. originalElement: any;
  1317. }) => any;
  1318. };
  1319. role: StringConstructor;
  1320. responsive: BooleanConstructor;
  1321. showLessItems: {
  1322. type: BooleanConstructor;
  1323. default: boolean;
  1324. };
  1325. onChange: {
  1326. type: PropType<(page: number, pageSize: number) => void>;
  1327. default: (page: number, pageSize: number) => void;
  1328. };
  1329. onShowSizeChange: {
  1330. type: PropType<(current: number, size: number) => void>;
  1331. default: (current: number, size: number) => void;
  1332. };
  1333. 'onUpdate:current': {
  1334. type: PropType<(current: number) => void>;
  1335. default: (current: number) => void;
  1336. };
  1337. 'onUpdate:pageSize': {
  1338. type: PropType<(size: number) => void>;
  1339. default: (size: number) => void;
  1340. };
  1341. }>>;
  1342. dataSource: any[];
  1343. rowKey: Key | ((item: any) => Key);
  1344. }>;
  1345. __isFragment?: never;
  1346. __isTeleport?: never;
  1347. __isSuspense?: never;
  1348. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  1349. bordered: {
  1350. type: BooleanConstructor;
  1351. default: boolean;
  1352. };
  1353. dataSource: {
  1354. type: PropType<any[]>;
  1355. default: any[];
  1356. };
  1357. extra: {
  1358. type: PropType<import("../_util/type").VueNode>;
  1359. };
  1360. grid: {
  1361. type: PropType<ListGridType>;
  1362. default: ListGridType;
  1363. };
  1364. itemLayout: PropType<ListItemLayout>;
  1365. loading: {
  1366. type: PropType<boolean | (Partial<ExtractPropTypes<{
  1367. prefixCls: StringConstructor;
  1368. spinning: {
  1369. type: BooleanConstructor;
  1370. default: any;
  1371. };
  1372. size: PropType<import("../spin/Spin").SpinSize>;
  1373. wrapperClassName: StringConstructor;
  1374. tip: import("vue-types").VueTypeValidableDef<any>;
  1375. delay: NumberConstructor;
  1376. indicator: import("vue-types").VueTypeValidableDef<any>;
  1377. }>> & HTMLAttributes)>;
  1378. default: boolean | (Partial<ExtractPropTypes<{
  1379. prefixCls: StringConstructor;
  1380. spinning: {
  1381. type: BooleanConstructor;
  1382. default: any;
  1383. };
  1384. size: PropType<import("../spin/Spin").SpinSize>;
  1385. wrapperClassName: StringConstructor;
  1386. tip: import("vue-types").VueTypeValidableDef<any>;
  1387. delay: NumberConstructor;
  1388. indicator: import("vue-types").VueTypeValidableDef<any>;
  1389. }>> & HTMLAttributes);
  1390. };
  1391. loadMore: {
  1392. type: PropType<import("../_util/type").VueNode>;
  1393. };
  1394. pagination: {
  1395. type: PropType<false | Partial<ExtractPropTypes<{
  1396. position: {
  1397. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  1398. default: import("../pagination/Pagination").PaginationPosition;
  1399. };
  1400. total: NumberConstructor;
  1401. defaultCurrent: NumberConstructor;
  1402. disabled: {
  1403. type: BooleanConstructor;
  1404. default: boolean;
  1405. };
  1406. current: NumberConstructor;
  1407. defaultPageSize: NumberConstructor;
  1408. pageSize: NumberConstructor;
  1409. hideOnSinglePage: {
  1410. type: BooleanConstructor;
  1411. default: boolean;
  1412. };
  1413. showSizeChanger: {
  1414. type: BooleanConstructor;
  1415. default: boolean;
  1416. };
  1417. pageSizeOptions: {
  1418. type: PropType<(string | number)[]>;
  1419. default: (string | number)[];
  1420. };
  1421. buildOptionText: {
  1422. type: PropType<(opt: {
  1423. value: any;
  1424. }) => any>;
  1425. default: (opt: {
  1426. value: any;
  1427. }) => any;
  1428. };
  1429. showQuickJumper: {
  1430. type: PropType<boolean | {
  1431. goButton?: any;
  1432. }>;
  1433. default: boolean | {
  1434. goButton?: any;
  1435. };
  1436. };
  1437. showTotal: {
  1438. type: PropType<(total: number, range: [number, number]) => any>;
  1439. default: (total: number, range: [number, number]) => any;
  1440. };
  1441. size: {
  1442. type: PropType<"default" | "small">;
  1443. default: "default" | "small";
  1444. };
  1445. simple: {
  1446. type: BooleanConstructor;
  1447. default: boolean;
  1448. };
  1449. locale: ObjectConstructor;
  1450. prefixCls: StringConstructor;
  1451. selectPrefixCls: StringConstructor;
  1452. totalBoundaryShowSizeChanger: NumberConstructor;
  1453. selectComponentClass: StringConstructor;
  1454. itemRender: {
  1455. type: PropType<(opt: {
  1456. page: number;
  1457. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  1458. originalElement: any;
  1459. }) => any>;
  1460. default: (opt: {
  1461. page: number;
  1462. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  1463. originalElement: any;
  1464. }) => any;
  1465. };
  1466. role: StringConstructor;
  1467. responsive: BooleanConstructor;
  1468. showLessItems: {
  1469. type: BooleanConstructor;
  1470. default: boolean;
  1471. };
  1472. onChange: {
  1473. type: PropType<(page: number, pageSize: number) => void>;
  1474. default: (page: number, pageSize: number) => void;
  1475. };
  1476. onShowSizeChange: {
  1477. type: PropType<(current: number, size: number) => void>;
  1478. default: (current: number, size: number) => void;
  1479. };
  1480. 'onUpdate:current': {
  1481. type: PropType<(current: number) => void>;
  1482. default: (current: number) => void;
  1483. };
  1484. 'onUpdate:pageSize': {
  1485. type: PropType<(size: number) => void>;
  1486. default: (size: number) => void;
  1487. };
  1488. }>>>;
  1489. default: false | Partial<ExtractPropTypes<{
  1490. position: {
  1491. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  1492. default: import("../pagination/Pagination").PaginationPosition;
  1493. };
  1494. total: NumberConstructor;
  1495. defaultCurrent: NumberConstructor;
  1496. disabled: {
  1497. type: BooleanConstructor;
  1498. default: boolean;
  1499. };
  1500. current: NumberConstructor;
  1501. defaultPageSize: NumberConstructor;
  1502. pageSize: NumberConstructor;
  1503. hideOnSinglePage: {
  1504. type: BooleanConstructor;
  1505. default: boolean;
  1506. };
  1507. showSizeChanger: {
  1508. type: BooleanConstructor;
  1509. default: boolean;
  1510. };
  1511. pageSizeOptions: {
  1512. type: PropType<(string | number)[]>;
  1513. default: (string | number)[];
  1514. };
  1515. buildOptionText: {
  1516. type: PropType<(opt: {
  1517. value: any;
  1518. }) => any>;
  1519. default: (opt: {
  1520. value: any;
  1521. }) => any;
  1522. };
  1523. showQuickJumper: {
  1524. type: PropType<boolean | {
  1525. goButton?: any;
  1526. }>;
  1527. default: boolean | {
  1528. goButton?: any;
  1529. };
  1530. };
  1531. showTotal: {
  1532. type: PropType<(total: number, range: [number, number]) => any>;
  1533. default: (total: number, range: [number, number]) => any;
  1534. };
  1535. size: {
  1536. type: PropType<"default" | "small">;
  1537. default: "default" | "small";
  1538. };
  1539. simple: {
  1540. type: BooleanConstructor;
  1541. default: boolean;
  1542. };
  1543. locale: ObjectConstructor;
  1544. prefixCls: StringConstructor;
  1545. selectPrefixCls: StringConstructor;
  1546. totalBoundaryShowSizeChanger: NumberConstructor;
  1547. selectComponentClass: StringConstructor;
  1548. itemRender: {
  1549. type: PropType<(opt: {
  1550. page: number;
  1551. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  1552. originalElement: any;
  1553. }) => any>;
  1554. default: (opt: {
  1555. page: number;
  1556. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  1557. originalElement: any;
  1558. }) => any;
  1559. };
  1560. role: StringConstructor;
  1561. responsive: BooleanConstructor;
  1562. showLessItems: {
  1563. type: BooleanConstructor;
  1564. default: boolean;
  1565. };
  1566. onChange: {
  1567. type: PropType<(page: number, pageSize: number) => void>;
  1568. default: (page: number, pageSize: number) => void;
  1569. };
  1570. onShowSizeChange: {
  1571. type: PropType<(current: number, size: number) => void>;
  1572. default: (current: number, size: number) => void;
  1573. };
  1574. 'onUpdate:current': {
  1575. type: PropType<(current: number) => void>;
  1576. default: (current: number) => void;
  1577. };
  1578. 'onUpdate:pageSize': {
  1579. type: PropType<(size: number) => void>;
  1580. default: (size: number) => void;
  1581. };
  1582. }>>;
  1583. };
  1584. prefixCls: StringConstructor;
  1585. rowKey: {
  1586. type: PropType<Key | ((item: any) => Key)>;
  1587. default: Key | ((item: any) => Key);
  1588. };
  1589. renderItem: {
  1590. type: PropType<(opt: {
  1591. item: any;
  1592. index: number;
  1593. }) => any>;
  1594. default: (opt: {
  1595. item: any;
  1596. index: number;
  1597. }) => any;
  1598. };
  1599. size: PropType<ListSize>;
  1600. split: {
  1601. type: BooleanConstructor;
  1602. default: boolean;
  1603. };
  1604. header: {
  1605. type: PropType<import("../_util/type").VueNode>;
  1606. };
  1607. footer: {
  1608. type: PropType<import("../_util/type").VueNode>;
  1609. };
  1610. locale: {
  1611. type: PropType<ListLocale>;
  1612. default: ListLocale;
  1613. };
  1614. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  1615. grid: ListGridType;
  1616. split: boolean;
  1617. locale: ListLocale;
  1618. renderItem: (opt: {
  1619. item: any;
  1620. index: number;
  1621. }) => any;
  1622. loading: boolean | (Partial<ExtractPropTypes<{
  1623. prefixCls: StringConstructor;
  1624. spinning: {
  1625. type: BooleanConstructor;
  1626. default: any;
  1627. };
  1628. size: PropType<import("../spin/Spin").SpinSize>;
  1629. wrapperClassName: StringConstructor;
  1630. tip: import("vue-types").VueTypeValidableDef<any>;
  1631. delay: NumberConstructor;
  1632. indicator: import("vue-types").VueTypeValidableDef<any>;
  1633. }>> & HTMLAttributes);
  1634. bordered: boolean;
  1635. pagination: false | Partial<ExtractPropTypes<{
  1636. position: {
  1637. type: PropType<import("../pagination/Pagination").PaginationPosition>;
  1638. default: import("../pagination/Pagination").PaginationPosition;
  1639. };
  1640. total: NumberConstructor;
  1641. defaultCurrent: NumberConstructor;
  1642. disabled: {
  1643. type: BooleanConstructor;
  1644. default: boolean;
  1645. };
  1646. current: NumberConstructor;
  1647. defaultPageSize: NumberConstructor;
  1648. pageSize: NumberConstructor;
  1649. hideOnSinglePage: {
  1650. type: BooleanConstructor;
  1651. default: boolean;
  1652. };
  1653. showSizeChanger: {
  1654. type: BooleanConstructor;
  1655. default: boolean;
  1656. };
  1657. pageSizeOptions: {
  1658. type: PropType<(string | number)[]>;
  1659. default: (string | number)[];
  1660. };
  1661. buildOptionText: {
  1662. type: PropType<(opt: {
  1663. value: any;
  1664. }) => any>;
  1665. default: (opt: {
  1666. value: any;
  1667. }) => any;
  1668. };
  1669. showQuickJumper: {
  1670. type: PropType<boolean | {
  1671. goButton?: any;
  1672. }>;
  1673. default: boolean | {
  1674. goButton?: any;
  1675. };
  1676. };
  1677. showTotal: {
  1678. type: PropType<(total: number, range: [number, number]) => any>;
  1679. default: (total: number, range: [number, number]) => any;
  1680. };
  1681. size: {
  1682. type: PropType<"default" | "small">;
  1683. default: "default" | "small";
  1684. };
  1685. simple: {
  1686. type: BooleanConstructor;
  1687. default: boolean;
  1688. };
  1689. locale: ObjectConstructor;
  1690. prefixCls: StringConstructor;
  1691. selectPrefixCls: StringConstructor;
  1692. totalBoundaryShowSizeChanger: NumberConstructor;
  1693. selectComponentClass: StringConstructor;
  1694. itemRender: {
  1695. type: PropType<(opt: {
  1696. page: number;
  1697. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  1698. originalElement: any;
  1699. }) => any>;
  1700. default: (opt: {
  1701. page: number;
  1702. type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
  1703. originalElement: any;
  1704. }) => any;
  1705. };
  1706. role: StringConstructor;
  1707. responsive: BooleanConstructor;
  1708. showLessItems: {
  1709. type: BooleanConstructor;
  1710. default: boolean;
  1711. };
  1712. onChange: {
  1713. type: PropType<(page: number, pageSize: number) => void>;
  1714. default: (page: number, pageSize: number) => void;
  1715. };
  1716. onShowSizeChange: {
  1717. type: PropType<(current: number, size: number) => void>;
  1718. default: (current: number, size: number) => void;
  1719. };
  1720. 'onUpdate:current': {
  1721. type: PropType<(current: number) => void>;
  1722. default: (current: number) => void;
  1723. };
  1724. 'onUpdate:pageSize': {
  1725. type: PropType<(size: number) => void>;
  1726. default: (size: number) => void;
  1727. };
  1728. }>>;
  1729. dataSource: any[];
  1730. rowKey: Key | ((item: any) => Key);
  1731. }, {}, string, CustomSlotsType<{
  1732. extra: any;
  1733. loadMore: any;
  1734. renderItem: {
  1735. item: any;
  1736. index: number;
  1737. };
  1738. header: any;
  1739. footer: any;
  1740. default: any;
  1741. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  1742. readonly Item: typeof Item & {
  1743. readonly Meta: typeof ItemMeta;
  1744. };
  1745. };
  1746. export default _default;