index.d.ts 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941
  1. import type { CSSProperties, ExtractPropTypes } from 'vue';
  2. import type { VueNode, CustomSlotsType } from '../_util/type';
  3. import type { TransferListBodyProps } from './ListBody';
  4. import type { PaginationType } from './interface';
  5. export type { TransferListProps } from './list';
  6. export type { TransferOperationProps } from './operation';
  7. export type { TransferSearchProps } from './search';
  8. export type TransferDirection = 'left' | 'right';
  9. export interface RenderResultObject {
  10. label: VueNode;
  11. value: string;
  12. }
  13. export type RenderResult = VueNode | RenderResultObject | string | null;
  14. export interface TransferItem {
  15. key?: string;
  16. title?: string;
  17. description?: string;
  18. disabled?: boolean;
  19. [name: string]: any;
  20. }
  21. export type KeyWise<T> = T & {
  22. key: string;
  23. };
  24. export type KeyWiseTransferItem = KeyWise<TransferItem>;
  25. type TransferRender<RecordType> = (item: RecordType) => RenderResult;
  26. export interface ListStyle {
  27. direction: TransferDirection;
  28. }
  29. export type SelectAllLabel = VueNode | ((info: {
  30. selectedCount: number;
  31. totalCount: number;
  32. }) => VueNode);
  33. export interface TransferLocale {
  34. titles?: VueNode[];
  35. notFoundContent?: VueNode;
  36. searchPlaceholder: string;
  37. itemUnit: string;
  38. itemsUnit: string;
  39. remove?: string;
  40. selectAll?: string;
  41. selectCurrent?: string;
  42. selectInvert?: string;
  43. removeAll?: string;
  44. removeCurrent?: string;
  45. }
  46. export declare const transferProps: () => {
  47. id: StringConstructor;
  48. prefixCls: StringConstructor;
  49. dataSource: {
  50. type: import("vue").PropType<TransferItem[]>;
  51. default: TransferItem[];
  52. };
  53. disabled: {
  54. type: BooleanConstructor;
  55. default: boolean;
  56. };
  57. targetKeys: {
  58. type: import("vue").PropType<string[]>;
  59. default: string[];
  60. };
  61. selectedKeys: {
  62. type: import("vue").PropType<string[]>;
  63. default: string[];
  64. };
  65. render: {
  66. type: import("vue").PropType<TransferRender<TransferItem>>;
  67. default: TransferRender<TransferItem>;
  68. };
  69. listStyle: {
  70. type: import("vue").PropType<CSSProperties | ((style: ListStyle) => CSSProperties)>;
  71. default: CSSProperties | ((style: ListStyle) => CSSProperties);
  72. };
  73. operationStyle: {
  74. type: import("vue").PropType<CSSProperties>;
  75. default: CSSProperties;
  76. };
  77. titles: {
  78. type: import("vue").PropType<string[]>;
  79. default: string[];
  80. };
  81. operations: {
  82. type: import("vue").PropType<string[]>;
  83. default: string[];
  84. };
  85. showSearch: {
  86. type: BooleanConstructor;
  87. default: boolean;
  88. };
  89. filterOption: {
  90. type: import("vue").PropType<(inputValue: string, item: TransferItem) => boolean>;
  91. default: (inputValue: string, item: TransferItem) => boolean;
  92. };
  93. searchPlaceholder: StringConstructor;
  94. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  95. locale: {
  96. type: import("vue").PropType<{}>;
  97. default: {};
  98. };
  99. rowKey: {
  100. type: import("vue").PropType<(record: TransferItem) => string>;
  101. default: (record: TransferItem) => string;
  102. };
  103. showSelectAll: {
  104. type: BooleanConstructor;
  105. default: boolean;
  106. };
  107. selectAllLabels: {
  108. type: import("vue").PropType<SelectAllLabel[]>;
  109. default: SelectAllLabel[];
  110. };
  111. children: {
  112. type: import("vue").PropType<(props: TransferListBodyProps) => VueNode>;
  113. default: (props: TransferListBodyProps) => VueNode;
  114. };
  115. oneWay: {
  116. type: BooleanConstructor;
  117. default: boolean;
  118. };
  119. pagination: {
  120. type: import("vue").PropType<PaginationType>;
  121. default: PaginationType;
  122. };
  123. status: {
  124. type: import("vue").PropType<"" | "error" | "warning">;
  125. default: "" | "error" | "warning";
  126. };
  127. onChange: {
  128. type: import("vue").PropType<(targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void>;
  129. default: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  130. };
  131. onSelectChange: {
  132. type: import("vue").PropType<(sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void>;
  133. default: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  134. };
  135. onSearch: {
  136. type: import("vue").PropType<(direction: TransferDirection, value: string) => void>;
  137. default: (direction: TransferDirection, value: string) => void;
  138. };
  139. onScroll: {
  140. type: import("vue").PropType<(direction: TransferDirection, e: UIEvent) => void>;
  141. default: (direction: TransferDirection, e: UIEvent) => void;
  142. };
  143. 'onUpdate:targetKeys': {
  144. type: import("vue").PropType<(keys: string[]) => void>;
  145. default: (keys: string[]) => void;
  146. };
  147. 'onUpdate:selectedKeys': {
  148. type: import("vue").PropType<(keys: string[]) => void>;
  149. default: (keys: string[]) => void;
  150. };
  151. };
  152. export type TransferProps = Partial<ExtractPropTypes<ReturnType<typeof transferProps>>>;
  153. declare const _default: {
  154. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<ExtractPropTypes<{
  155. id: StringConstructor;
  156. prefixCls: StringConstructor;
  157. dataSource: {
  158. type: import("vue").PropType<TransferItem[]>;
  159. default: TransferItem[];
  160. };
  161. disabled: {
  162. type: BooleanConstructor;
  163. default: boolean;
  164. };
  165. targetKeys: {
  166. type: import("vue").PropType<string[]>;
  167. default: string[];
  168. };
  169. selectedKeys: {
  170. type: import("vue").PropType<string[]>;
  171. default: string[];
  172. };
  173. render: {
  174. type: import("vue").PropType<TransferRender<TransferItem>>;
  175. default: TransferRender<TransferItem>;
  176. };
  177. listStyle: {
  178. type: import("vue").PropType<CSSProperties | ((style: ListStyle) => CSSProperties)>;
  179. default: CSSProperties | ((style: ListStyle) => CSSProperties);
  180. };
  181. operationStyle: {
  182. type: import("vue").PropType<CSSProperties>;
  183. default: CSSProperties;
  184. };
  185. titles: {
  186. type: import("vue").PropType<string[]>;
  187. default: string[];
  188. };
  189. operations: {
  190. type: import("vue").PropType<string[]>;
  191. default: string[];
  192. };
  193. showSearch: {
  194. type: BooleanConstructor;
  195. default: boolean;
  196. };
  197. filterOption: {
  198. type: import("vue").PropType<(inputValue: string, item: TransferItem) => boolean>;
  199. default: (inputValue: string, item: TransferItem) => boolean;
  200. };
  201. searchPlaceholder: StringConstructor;
  202. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  203. locale: {
  204. type: import("vue").PropType<{}>;
  205. default: {};
  206. };
  207. rowKey: {
  208. type: import("vue").PropType<(record: TransferItem) => string>;
  209. default: (record: TransferItem) => string;
  210. };
  211. showSelectAll: {
  212. type: BooleanConstructor;
  213. default: boolean;
  214. };
  215. selectAllLabels: {
  216. type: import("vue").PropType<SelectAllLabel[]>;
  217. default: SelectAllLabel[];
  218. };
  219. children: {
  220. type: import("vue").PropType<(props: Partial<ExtractPropTypes<{
  221. prefixCls: StringConstructor;
  222. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  223. default: () => unknown[];
  224. } & {
  225. default: () => unknown[];
  226. };
  227. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  228. default: () => unknown[];
  229. };
  230. disabled: {
  231. type: BooleanConstructor;
  232. default: boolean;
  233. };
  234. showRemove: {
  235. type: BooleanConstructor;
  236. default: boolean;
  237. };
  238. pagination: import("vue-types").VueTypeValidableDef<any>;
  239. onItemSelect: FunctionConstructor;
  240. onScroll: FunctionConstructor;
  241. onItemRemove: FunctionConstructor;
  242. }>>) => VueNode>;
  243. default: (props: Partial<ExtractPropTypes<{
  244. prefixCls: StringConstructor;
  245. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  246. default: () => unknown[];
  247. } & {
  248. default: () => unknown[];
  249. };
  250. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  251. default: () => unknown[];
  252. };
  253. disabled: {
  254. type: BooleanConstructor;
  255. default: boolean;
  256. };
  257. showRemove: {
  258. type: BooleanConstructor;
  259. default: boolean;
  260. };
  261. pagination: import("vue-types").VueTypeValidableDef<any>;
  262. onItemSelect: FunctionConstructor;
  263. onScroll: FunctionConstructor;
  264. onItemRemove: FunctionConstructor;
  265. }>>) => VueNode;
  266. };
  267. oneWay: {
  268. type: BooleanConstructor;
  269. default: boolean;
  270. };
  271. pagination: {
  272. type: import("vue").PropType<PaginationType>;
  273. default: PaginationType;
  274. };
  275. status: {
  276. type: import("vue").PropType<"" | "error" | "warning">;
  277. default: "" | "error" | "warning";
  278. };
  279. onChange: {
  280. type: import("vue").PropType<(targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void>;
  281. default: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  282. };
  283. onSelectChange: {
  284. type: import("vue").PropType<(sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void>;
  285. default: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  286. };
  287. onSearch: {
  288. type: import("vue").PropType<(direction: TransferDirection, value: string) => void>;
  289. default: (direction: TransferDirection, value: string) => void;
  290. };
  291. onScroll: {
  292. type: import("vue").PropType<(direction: TransferDirection, e: UIEvent) => void>;
  293. default: (direction: TransferDirection, e: UIEvent) => void;
  294. };
  295. 'onUpdate:targetKeys': {
  296. type: import("vue").PropType<(keys: string[]) => void>;
  297. default: (keys: string[]) => void;
  298. };
  299. 'onUpdate:selectedKeys': {
  300. type: import("vue").PropType<(keys: string[]) => void>;
  301. default: (keys: string[]) => void;
  302. };
  303. }>>, () => VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<ExtractPropTypes<{
  304. id: StringConstructor;
  305. prefixCls: StringConstructor;
  306. dataSource: {
  307. type: import("vue").PropType<TransferItem[]>;
  308. default: TransferItem[];
  309. };
  310. disabled: {
  311. type: BooleanConstructor;
  312. default: boolean;
  313. };
  314. targetKeys: {
  315. type: import("vue").PropType<string[]>;
  316. default: string[];
  317. };
  318. selectedKeys: {
  319. type: import("vue").PropType<string[]>;
  320. default: string[];
  321. };
  322. render: {
  323. type: import("vue").PropType<TransferRender<TransferItem>>;
  324. default: TransferRender<TransferItem>;
  325. };
  326. listStyle: {
  327. type: import("vue").PropType<CSSProperties | ((style: ListStyle) => CSSProperties)>;
  328. default: CSSProperties | ((style: ListStyle) => CSSProperties);
  329. };
  330. operationStyle: {
  331. type: import("vue").PropType<CSSProperties>;
  332. default: CSSProperties;
  333. };
  334. titles: {
  335. type: import("vue").PropType<string[]>;
  336. default: string[];
  337. };
  338. operations: {
  339. type: import("vue").PropType<string[]>;
  340. default: string[];
  341. };
  342. showSearch: {
  343. type: BooleanConstructor;
  344. default: boolean;
  345. };
  346. filterOption: {
  347. type: import("vue").PropType<(inputValue: string, item: TransferItem) => boolean>;
  348. default: (inputValue: string, item: TransferItem) => boolean;
  349. };
  350. searchPlaceholder: StringConstructor;
  351. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  352. locale: {
  353. type: import("vue").PropType<{}>;
  354. default: {};
  355. };
  356. rowKey: {
  357. type: import("vue").PropType<(record: TransferItem) => string>;
  358. default: (record: TransferItem) => string;
  359. };
  360. showSelectAll: {
  361. type: BooleanConstructor;
  362. default: boolean;
  363. };
  364. selectAllLabels: {
  365. type: import("vue").PropType<SelectAllLabel[]>;
  366. default: SelectAllLabel[];
  367. };
  368. children: {
  369. type: import("vue").PropType<(props: Partial<ExtractPropTypes<{
  370. prefixCls: StringConstructor;
  371. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  372. default: () => unknown[];
  373. } & {
  374. default: () => unknown[];
  375. };
  376. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  377. default: () => unknown[];
  378. };
  379. disabled: {
  380. type: BooleanConstructor;
  381. default: boolean;
  382. };
  383. showRemove: {
  384. type: BooleanConstructor;
  385. default: boolean;
  386. };
  387. pagination: import("vue-types").VueTypeValidableDef<any>;
  388. onItemSelect: FunctionConstructor;
  389. onScroll: FunctionConstructor;
  390. onItemRemove: FunctionConstructor;
  391. }>>) => VueNode>;
  392. default: (props: Partial<ExtractPropTypes<{
  393. prefixCls: StringConstructor;
  394. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  395. default: () => unknown[];
  396. } & {
  397. default: () => unknown[];
  398. };
  399. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  400. default: () => unknown[];
  401. };
  402. disabled: {
  403. type: BooleanConstructor;
  404. default: boolean;
  405. };
  406. showRemove: {
  407. type: BooleanConstructor;
  408. default: boolean;
  409. };
  410. pagination: import("vue-types").VueTypeValidableDef<any>;
  411. onItemSelect: FunctionConstructor;
  412. onScroll: FunctionConstructor;
  413. onItemRemove: FunctionConstructor;
  414. }>>) => VueNode;
  415. };
  416. oneWay: {
  417. type: BooleanConstructor;
  418. default: boolean;
  419. };
  420. pagination: {
  421. type: import("vue").PropType<PaginationType>;
  422. default: PaginationType;
  423. };
  424. status: {
  425. type: import("vue").PropType<"" | "error" | "warning">;
  426. default: "" | "error" | "warning";
  427. };
  428. onChange: {
  429. type: import("vue").PropType<(targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void>;
  430. default: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  431. };
  432. onSelectChange: {
  433. type: import("vue").PropType<(sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void>;
  434. default: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  435. };
  436. onSearch: {
  437. type: import("vue").PropType<(direction: TransferDirection, value: string) => void>;
  438. default: (direction: TransferDirection, value: string) => void;
  439. };
  440. onScroll: {
  441. type: import("vue").PropType<(direction: TransferDirection, e: UIEvent) => void>;
  442. default: (direction: TransferDirection, e: UIEvent) => void;
  443. };
  444. 'onUpdate:targetKeys': {
  445. type: import("vue").PropType<(keys: string[]) => void>;
  446. default: (keys: string[]) => void;
  447. };
  448. 'onUpdate:selectedKeys': {
  449. type: import("vue").PropType<(keys: string[]) => void>;
  450. default: (keys: string[]) => void;
  451. };
  452. }>>, {
  453. children: (props: Partial<ExtractPropTypes<{
  454. prefixCls: StringConstructor;
  455. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  456. default: () => unknown[];
  457. } & {
  458. default: () => unknown[];
  459. };
  460. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  461. default: () => unknown[];
  462. };
  463. disabled: {
  464. type: BooleanConstructor;
  465. default: boolean;
  466. };
  467. showRemove: {
  468. type: BooleanConstructor;
  469. default: boolean;
  470. };
  471. pagination: import("vue-types").VueTypeValidableDef<any>;
  472. onItemSelect: FunctionConstructor;
  473. onScroll: FunctionConstructor;
  474. onItemRemove: FunctionConstructor;
  475. }>>) => VueNode;
  476. onChange: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  477. onScroll: (direction: TransferDirection, e: UIEvent) => void;
  478. render: TransferRender<TransferItem>;
  479. listStyle: CSSProperties | ((style: ListStyle) => CSSProperties);
  480. disabled: boolean;
  481. locale: {};
  482. status: "" | "error" | "warning";
  483. selectedKeys: string[];
  484. 'onUpdate:selectedKeys': (keys: string[]) => void;
  485. onSearch: (direction: TransferDirection, value: string) => void;
  486. titles: string[];
  487. showSearch: boolean;
  488. filterOption: (inputValue: string, item: TransferItem) => boolean;
  489. pagination: boolean | {
  490. pageSize?: number;
  491. simple?: boolean;
  492. showSizeChanger?: boolean;
  493. showLessItems?: boolean;
  494. };
  495. dataSource: TransferItem[];
  496. showSelectAll: boolean;
  497. oneWay: boolean;
  498. targetKeys: string[];
  499. operationStyle: CSSProperties;
  500. operations: string[];
  501. rowKey: (record: TransferItem) => string;
  502. selectAllLabels: SelectAllLabel[];
  503. onSelectChange: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  504. 'onUpdate:targetKeys': (keys: string[]) => void;
  505. }, true, {}, CustomSlotsType<{
  506. leftTitle?: any;
  507. rightTitle?: any;
  508. children?: any;
  509. render?: TransferItem;
  510. notFoundContent?: any;
  511. leftSelectAllLabel?: any;
  512. rightSelectAllLabel?: any;
  513. footer?: any;
  514. default?: any;
  515. }>, {
  516. P: {};
  517. B: {};
  518. D: {};
  519. C: {};
  520. M: {};
  521. Defaults: {};
  522. }, Readonly<ExtractPropTypes<{
  523. id: StringConstructor;
  524. prefixCls: StringConstructor;
  525. dataSource: {
  526. type: import("vue").PropType<TransferItem[]>;
  527. default: TransferItem[];
  528. };
  529. disabled: {
  530. type: BooleanConstructor;
  531. default: boolean;
  532. };
  533. targetKeys: {
  534. type: import("vue").PropType<string[]>;
  535. default: string[];
  536. };
  537. selectedKeys: {
  538. type: import("vue").PropType<string[]>;
  539. default: string[];
  540. };
  541. render: {
  542. type: import("vue").PropType<TransferRender<TransferItem>>;
  543. default: TransferRender<TransferItem>;
  544. };
  545. listStyle: {
  546. type: import("vue").PropType<CSSProperties | ((style: ListStyle) => CSSProperties)>;
  547. default: CSSProperties | ((style: ListStyle) => CSSProperties);
  548. };
  549. operationStyle: {
  550. type: import("vue").PropType<CSSProperties>;
  551. default: CSSProperties;
  552. };
  553. titles: {
  554. type: import("vue").PropType<string[]>;
  555. default: string[];
  556. };
  557. operations: {
  558. type: import("vue").PropType<string[]>;
  559. default: string[];
  560. };
  561. showSearch: {
  562. type: BooleanConstructor;
  563. default: boolean;
  564. };
  565. filterOption: {
  566. type: import("vue").PropType<(inputValue: string, item: TransferItem) => boolean>;
  567. default: (inputValue: string, item: TransferItem) => boolean;
  568. };
  569. searchPlaceholder: StringConstructor;
  570. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  571. locale: {
  572. type: import("vue").PropType<{}>;
  573. default: {};
  574. };
  575. rowKey: {
  576. type: import("vue").PropType<(record: TransferItem) => string>;
  577. default: (record: TransferItem) => string;
  578. };
  579. showSelectAll: {
  580. type: BooleanConstructor;
  581. default: boolean;
  582. };
  583. selectAllLabels: {
  584. type: import("vue").PropType<SelectAllLabel[]>;
  585. default: SelectAllLabel[];
  586. };
  587. children: {
  588. type: import("vue").PropType<(props: Partial<ExtractPropTypes<{
  589. prefixCls: StringConstructor;
  590. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  591. default: () => unknown[];
  592. } & {
  593. default: () => unknown[];
  594. };
  595. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  596. default: () => unknown[];
  597. };
  598. disabled: {
  599. type: BooleanConstructor;
  600. default: boolean;
  601. };
  602. showRemove: {
  603. type: BooleanConstructor;
  604. default: boolean;
  605. };
  606. pagination: import("vue-types").VueTypeValidableDef<any>;
  607. onItemSelect: FunctionConstructor;
  608. onScroll: FunctionConstructor;
  609. onItemRemove: FunctionConstructor;
  610. }>>) => VueNode>;
  611. default: (props: Partial<ExtractPropTypes<{
  612. prefixCls: StringConstructor;
  613. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  614. default: () => unknown[];
  615. } & {
  616. default: () => unknown[];
  617. };
  618. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  619. default: () => unknown[];
  620. };
  621. disabled: {
  622. type: BooleanConstructor;
  623. default: boolean;
  624. };
  625. showRemove: {
  626. type: BooleanConstructor;
  627. default: boolean;
  628. };
  629. pagination: import("vue-types").VueTypeValidableDef<any>;
  630. onItemSelect: FunctionConstructor;
  631. onScroll: FunctionConstructor;
  632. onItemRemove: FunctionConstructor;
  633. }>>) => VueNode;
  634. };
  635. oneWay: {
  636. type: BooleanConstructor;
  637. default: boolean;
  638. };
  639. pagination: {
  640. type: import("vue").PropType<PaginationType>;
  641. default: PaginationType;
  642. };
  643. status: {
  644. type: import("vue").PropType<"" | "error" | "warning">;
  645. default: "" | "error" | "warning";
  646. };
  647. onChange: {
  648. type: import("vue").PropType<(targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void>;
  649. default: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  650. };
  651. onSelectChange: {
  652. type: import("vue").PropType<(sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void>;
  653. default: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  654. };
  655. onSearch: {
  656. type: import("vue").PropType<(direction: TransferDirection, value: string) => void>;
  657. default: (direction: TransferDirection, value: string) => void;
  658. };
  659. onScroll: {
  660. type: import("vue").PropType<(direction: TransferDirection, e: UIEvent) => void>;
  661. default: (direction: TransferDirection, e: UIEvent) => void;
  662. };
  663. 'onUpdate:targetKeys': {
  664. type: import("vue").PropType<(keys: string[]) => void>;
  665. default: (keys: string[]) => void;
  666. };
  667. 'onUpdate:selectedKeys': {
  668. type: import("vue").PropType<(keys: string[]) => void>;
  669. default: (keys: string[]) => void;
  670. };
  671. }>>, () => VueNode, {}, {}, {}, {
  672. children: (props: Partial<ExtractPropTypes<{
  673. prefixCls: StringConstructor;
  674. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  675. default: () => unknown[];
  676. } & {
  677. default: () => unknown[];
  678. };
  679. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  680. default: () => unknown[];
  681. };
  682. disabled: {
  683. type: BooleanConstructor;
  684. default: boolean;
  685. };
  686. showRemove: {
  687. type: BooleanConstructor;
  688. default: boolean;
  689. };
  690. pagination: import("vue-types").VueTypeValidableDef<any>;
  691. onItemSelect: FunctionConstructor;
  692. onScroll: FunctionConstructor;
  693. onItemRemove: FunctionConstructor;
  694. }>>) => VueNode;
  695. onChange: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  696. onScroll: (direction: TransferDirection, e: UIEvent) => void;
  697. render: TransferRender<TransferItem>;
  698. listStyle: CSSProperties | ((style: ListStyle) => CSSProperties);
  699. disabled: boolean;
  700. locale: {};
  701. status: "" | "error" | "warning";
  702. selectedKeys: string[];
  703. 'onUpdate:selectedKeys': (keys: string[]) => void;
  704. onSearch: (direction: TransferDirection, value: string) => void;
  705. titles: string[];
  706. showSearch: boolean;
  707. filterOption: (inputValue: string, item: TransferItem) => boolean;
  708. pagination: boolean | {
  709. pageSize?: number;
  710. simple?: boolean;
  711. showSizeChanger?: boolean;
  712. showLessItems?: boolean;
  713. };
  714. dataSource: TransferItem[];
  715. showSelectAll: boolean;
  716. oneWay: boolean;
  717. targetKeys: string[];
  718. operationStyle: CSSProperties;
  719. operations: string[];
  720. rowKey: (record: TransferItem) => string;
  721. selectAllLabels: SelectAllLabel[];
  722. onSelectChange: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  723. 'onUpdate:targetKeys': (keys: string[]) => void;
  724. }>;
  725. __isFragment?: never;
  726. __isTeleport?: never;
  727. __isSuspense?: never;
  728. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  729. id: StringConstructor;
  730. prefixCls: StringConstructor;
  731. dataSource: {
  732. type: import("vue").PropType<TransferItem[]>;
  733. default: TransferItem[];
  734. };
  735. disabled: {
  736. type: BooleanConstructor;
  737. default: boolean;
  738. };
  739. targetKeys: {
  740. type: import("vue").PropType<string[]>;
  741. default: string[];
  742. };
  743. selectedKeys: {
  744. type: import("vue").PropType<string[]>;
  745. default: string[];
  746. };
  747. render: {
  748. type: import("vue").PropType<TransferRender<TransferItem>>;
  749. default: TransferRender<TransferItem>;
  750. };
  751. listStyle: {
  752. type: import("vue").PropType<CSSProperties | ((style: ListStyle) => CSSProperties)>;
  753. default: CSSProperties | ((style: ListStyle) => CSSProperties);
  754. };
  755. operationStyle: {
  756. type: import("vue").PropType<CSSProperties>;
  757. default: CSSProperties;
  758. };
  759. titles: {
  760. type: import("vue").PropType<string[]>;
  761. default: string[];
  762. };
  763. operations: {
  764. type: import("vue").PropType<string[]>;
  765. default: string[];
  766. };
  767. showSearch: {
  768. type: BooleanConstructor;
  769. default: boolean;
  770. };
  771. filterOption: {
  772. type: import("vue").PropType<(inputValue: string, item: TransferItem) => boolean>;
  773. default: (inputValue: string, item: TransferItem) => boolean;
  774. };
  775. searchPlaceholder: StringConstructor;
  776. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  777. locale: {
  778. type: import("vue").PropType<{}>;
  779. default: {};
  780. };
  781. rowKey: {
  782. type: import("vue").PropType<(record: TransferItem) => string>;
  783. default: (record: TransferItem) => string;
  784. };
  785. showSelectAll: {
  786. type: BooleanConstructor;
  787. default: boolean;
  788. };
  789. selectAllLabels: {
  790. type: import("vue").PropType<SelectAllLabel[]>;
  791. default: SelectAllLabel[];
  792. };
  793. children: {
  794. type: import("vue").PropType<(props: Partial<ExtractPropTypes<{
  795. prefixCls: StringConstructor;
  796. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  797. default: () => unknown[];
  798. } & {
  799. default: () => unknown[];
  800. };
  801. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  802. default: () => unknown[];
  803. };
  804. disabled: {
  805. type: BooleanConstructor;
  806. default: boolean;
  807. };
  808. showRemove: {
  809. type: BooleanConstructor;
  810. default: boolean;
  811. };
  812. pagination: import("vue-types").VueTypeValidableDef<any>;
  813. onItemSelect: FunctionConstructor;
  814. onScroll: FunctionConstructor;
  815. onItemRemove: FunctionConstructor;
  816. }>>) => VueNode>;
  817. default: (props: Partial<ExtractPropTypes<{
  818. prefixCls: StringConstructor;
  819. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  820. default: () => unknown[];
  821. } & {
  822. default: () => unknown[];
  823. };
  824. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  825. default: () => unknown[];
  826. };
  827. disabled: {
  828. type: BooleanConstructor;
  829. default: boolean;
  830. };
  831. showRemove: {
  832. type: BooleanConstructor;
  833. default: boolean;
  834. };
  835. pagination: import("vue-types").VueTypeValidableDef<any>;
  836. onItemSelect: FunctionConstructor;
  837. onScroll: FunctionConstructor;
  838. onItemRemove: FunctionConstructor;
  839. }>>) => VueNode;
  840. };
  841. oneWay: {
  842. type: BooleanConstructor;
  843. default: boolean;
  844. };
  845. pagination: {
  846. type: import("vue").PropType<PaginationType>;
  847. default: PaginationType;
  848. };
  849. status: {
  850. type: import("vue").PropType<"" | "error" | "warning">;
  851. default: "" | "error" | "warning";
  852. };
  853. onChange: {
  854. type: import("vue").PropType<(targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void>;
  855. default: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  856. };
  857. onSelectChange: {
  858. type: import("vue").PropType<(sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void>;
  859. default: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  860. };
  861. onSearch: {
  862. type: import("vue").PropType<(direction: TransferDirection, value: string) => void>;
  863. default: (direction: TransferDirection, value: string) => void;
  864. };
  865. onScroll: {
  866. type: import("vue").PropType<(direction: TransferDirection, e: UIEvent) => void>;
  867. default: (direction: TransferDirection, e: UIEvent) => void;
  868. };
  869. 'onUpdate:targetKeys': {
  870. type: import("vue").PropType<(keys: string[]) => void>;
  871. default: (keys: string[]) => void;
  872. };
  873. 'onUpdate:selectedKeys': {
  874. type: import("vue").PropType<(keys: string[]) => void>;
  875. default: (keys: string[]) => void;
  876. };
  877. }>>, () => VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  878. children: (props: Partial<ExtractPropTypes<{
  879. prefixCls: StringConstructor;
  880. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  881. default: () => unknown[];
  882. } & {
  883. default: () => unknown[];
  884. };
  885. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  886. default: () => unknown[];
  887. };
  888. disabled: {
  889. type: BooleanConstructor;
  890. default: boolean;
  891. };
  892. showRemove: {
  893. type: BooleanConstructor;
  894. default: boolean;
  895. };
  896. pagination: import("vue-types").VueTypeValidableDef<any>;
  897. onItemSelect: FunctionConstructor;
  898. onScroll: FunctionConstructor;
  899. onItemRemove: FunctionConstructor;
  900. }>>) => VueNode;
  901. onChange: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  902. onScroll: (direction: TransferDirection, e: UIEvent) => void;
  903. render: TransferRender<TransferItem>;
  904. listStyle: CSSProperties | ((style: ListStyle) => CSSProperties);
  905. disabled: boolean;
  906. locale: {};
  907. status: "" | "error" | "warning";
  908. selectedKeys: string[];
  909. 'onUpdate:selectedKeys': (keys: string[]) => void;
  910. onSearch: (direction: TransferDirection, value: string) => void;
  911. titles: string[];
  912. showSearch: boolean;
  913. filterOption: (inputValue: string, item: TransferItem) => boolean;
  914. pagination: boolean | {
  915. pageSize?: number;
  916. simple?: boolean;
  917. showSizeChanger?: boolean;
  918. showLessItems?: boolean;
  919. };
  920. dataSource: TransferItem[];
  921. showSelectAll: boolean;
  922. oneWay: boolean;
  923. targetKeys: string[];
  924. operationStyle: CSSProperties;
  925. operations: string[];
  926. rowKey: (record: TransferItem) => string;
  927. selectAllLabels: SelectAllLabel[];
  928. onSelectChange: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  929. 'onUpdate:targetKeys': (keys: string[]) => void;
  930. }, {}, string, CustomSlotsType<{
  931. leftTitle?: any;
  932. rightTitle?: any;
  933. children?: any;
  934. render?: TransferItem;
  935. notFoundContent?: any;
  936. leftSelectAllLabel?: any;
  937. rightSelectAllLabel?: any;
  938. footer?: any;
  939. default?: any;
  940. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
  941. export default _default;