index.d.ts 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792
  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").CreateComponentPublicInstanceWithMixins<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. }>> & Readonly<{}>, () => VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
  304. children: (props: Partial<ExtractPropTypes<{
  305. prefixCls: StringConstructor;
  306. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  307. default: () => unknown[];
  308. } & {
  309. default: () => unknown[];
  310. };
  311. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  312. default: () => unknown[];
  313. };
  314. disabled: {
  315. type: BooleanConstructor;
  316. default: boolean;
  317. };
  318. showRemove: {
  319. type: BooleanConstructor;
  320. default: boolean;
  321. };
  322. pagination: import("vue-types").VueTypeValidableDef<any>;
  323. onItemSelect: FunctionConstructor;
  324. onScroll: FunctionConstructor;
  325. onItemRemove: FunctionConstructor;
  326. }>>) => VueNode;
  327. onChange: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  328. onScroll: (direction: TransferDirection, e: UIEvent) => void;
  329. render: TransferRender<TransferItem>;
  330. listStyle: CSSProperties | ((style: ListStyle) => CSSProperties);
  331. disabled: boolean;
  332. locale: {};
  333. status: "" | "error" | "warning";
  334. selectedKeys: string[];
  335. 'onUpdate:selectedKeys': (keys: string[]) => void;
  336. onSearch: (direction: TransferDirection, value: string) => void;
  337. titles: string[];
  338. showSearch: boolean;
  339. filterOption: (inputValue: string, item: TransferItem) => boolean;
  340. pagination: boolean | {
  341. pageSize?: number;
  342. simple?: boolean;
  343. showSizeChanger?: boolean;
  344. showLessItems?: boolean;
  345. };
  346. dataSource: TransferItem[];
  347. showSelectAll: boolean;
  348. oneWay: boolean;
  349. targetKeys: string[];
  350. operationStyle: CSSProperties;
  351. operations: string[];
  352. rowKey: (record: TransferItem) => string;
  353. selectAllLabels: SelectAllLabel[];
  354. onSelectChange: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  355. 'onUpdate:targetKeys': (keys: string[]) => void;
  356. }, true, {}, CustomSlotsType<{
  357. leftTitle?: any;
  358. rightTitle?: any;
  359. children?: any;
  360. render?: TransferItem;
  361. notFoundContent?: any;
  362. leftSelectAllLabel?: any;
  363. rightSelectAllLabel?: any;
  364. footer?: any;
  365. default?: any;
  366. }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
  367. P: {};
  368. B: {};
  369. D: {};
  370. C: {};
  371. M: {};
  372. Defaults: {};
  373. }, Readonly<ExtractPropTypes<{
  374. id: StringConstructor;
  375. prefixCls: StringConstructor;
  376. dataSource: {
  377. type: import("vue").PropType<TransferItem[]>;
  378. default: TransferItem[];
  379. };
  380. disabled: {
  381. type: BooleanConstructor;
  382. default: boolean;
  383. };
  384. targetKeys: {
  385. type: import("vue").PropType<string[]>;
  386. default: string[];
  387. };
  388. selectedKeys: {
  389. type: import("vue").PropType<string[]>;
  390. default: string[];
  391. };
  392. render: {
  393. type: import("vue").PropType<TransferRender<TransferItem>>;
  394. default: TransferRender<TransferItem>;
  395. };
  396. listStyle: {
  397. type: import("vue").PropType<CSSProperties | ((style: ListStyle) => CSSProperties)>;
  398. default: CSSProperties | ((style: ListStyle) => CSSProperties);
  399. };
  400. operationStyle: {
  401. type: import("vue").PropType<CSSProperties>;
  402. default: CSSProperties;
  403. };
  404. titles: {
  405. type: import("vue").PropType<string[]>;
  406. default: string[];
  407. };
  408. operations: {
  409. type: import("vue").PropType<string[]>;
  410. default: string[];
  411. };
  412. showSearch: {
  413. type: BooleanConstructor;
  414. default: boolean;
  415. };
  416. filterOption: {
  417. type: import("vue").PropType<(inputValue: string, item: TransferItem) => boolean>;
  418. default: (inputValue: string, item: TransferItem) => boolean;
  419. };
  420. searchPlaceholder: StringConstructor;
  421. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  422. locale: {
  423. type: import("vue").PropType<{}>;
  424. default: {};
  425. };
  426. rowKey: {
  427. type: import("vue").PropType<(record: TransferItem) => string>;
  428. default: (record: TransferItem) => string;
  429. };
  430. showSelectAll: {
  431. type: BooleanConstructor;
  432. default: boolean;
  433. };
  434. selectAllLabels: {
  435. type: import("vue").PropType<SelectAllLabel[]>;
  436. default: SelectAllLabel[];
  437. };
  438. children: {
  439. type: import("vue").PropType<(props: Partial<ExtractPropTypes<{
  440. prefixCls: StringConstructor;
  441. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  442. default: () => unknown[];
  443. } & {
  444. default: () => unknown[];
  445. };
  446. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  447. default: () => unknown[];
  448. };
  449. disabled: {
  450. type: BooleanConstructor;
  451. default: boolean;
  452. };
  453. showRemove: {
  454. type: BooleanConstructor;
  455. default: boolean;
  456. };
  457. pagination: import("vue-types").VueTypeValidableDef<any>;
  458. onItemSelect: FunctionConstructor;
  459. onScroll: FunctionConstructor;
  460. onItemRemove: FunctionConstructor;
  461. }>>) => VueNode>;
  462. default: (props: Partial<ExtractPropTypes<{
  463. prefixCls: StringConstructor;
  464. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  465. default: () => unknown[];
  466. } & {
  467. default: () => unknown[];
  468. };
  469. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  470. default: () => unknown[];
  471. };
  472. disabled: {
  473. type: BooleanConstructor;
  474. default: boolean;
  475. };
  476. showRemove: {
  477. type: BooleanConstructor;
  478. default: boolean;
  479. };
  480. pagination: import("vue-types").VueTypeValidableDef<any>;
  481. onItemSelect: FunctionConstructor;
  482. onScroll: FunctionConstructor;
  483. onItemRemove: FunctionConstructor;
  484. }>>) => VueNode;
  485. };
  486. oneWay: {
  487. type: BooleanConstructor;
  488. default: boolean;
  489. };
  490. pagination: {
  491. type: import("vue").PropType<PaginationType>;
  492. default: PaginationType;
  493. };
  494. status: {
  495. type: import("vue").PropType<"" | "error" | "warning">;
  496. default: "" | "error" | "warning";
  497. };
  498. onChange: {
  499. type: import("vue").PropType<(targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void>;
  500. default: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  501. };
  502. onSelectChange: {
  503. type: import("vue").PropType<(sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void>;
  504. default: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  505. };
  506. onSearch: {
  507. type: import("vue").PropType<(direction: TransferDirection, value: string) => void>;
  508. default: (direction: TransferDirection, value: string) => void;
  509. };
  510. onScroll: {
  511. type: import("vue").PropType<(direction: TransferDirection, e: UIEvent) => void>;
  512. default: (direction: TransferDirection, e: UIEvent) => void;
  513. };
  514. 'onUpdate:targetKeys': {
  515. type: import("vue").PropType<(keys: string[]) => void>;
  516. default: (keys: string[]) => void;
  517. };
  518. 'onUpdate:selectedKeys': {
  519. type: import("vue").PropType<(keys: string[]) => void>;
  520. default: (keys: string[]) => void;
  521. };
  522. }>> & Readonly<{}>, () => VueNode, {}, {}, {}, {
  523. children: (props: Partial<ExtractPropTypes<{
  524. prefixCls: StringConstructor;
  525. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  526. default: () => unknown[];
  527. } & {
  528. default: () => unknown[];
  529. };
  530. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  531. default: () => unknown[];
  532. };
  533. disabled: {
  534. type: BooleanConstructor;
  535. default: boolean;
  536. };
  537. showRemove: {
  538. type: BooleanConstructor;
  539. default: boolean;
  540. };
  541. pagination: import("vue-types").VueTypeValidableDef<any>;
  542. onItemSelect: FunctionConstructor;
  543. onScroll: FunctionConstructor;
  544. onItemRemove: FunctionConstructor;
  545. }>>) => VueNode;
  546. onChange: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  547. onScroll: (direction: TransferDirection, e: UIEvent) => void;
  548. render: TransferRender<TransferItem>;
  549. listStyle: CSSProperties | ((style: ListStyle) => CSSProperties);
  550. disabled: boolean;
  551. locale: {};
  552. status: "" | "error" | "warning";
  553. selectedKeys: string[];
  554. 'onUpdate:selectedKeys': (keys: string[]) => void;
  555. onSearch: (direction: TransferDirection, value: string) => void;
  556. titles: string[];
  557. showSearch: boolean;
  558. filterOption: (inputValue: string, item: TransferItem) => boolean;
  559. pagination: boolean | {
  560. pageSize?: number;
  561. simple?: boolean;
  562. showSizeChanger?: boolean;
  563. showLessItems?: boolean;
  564. };
  565. dataSource: TransferItem[];
  566. showSelectAll: boolean;
  567. oneWay: boolean;
  568. targetKeys: string[];
  569. operationStyle: CSSProperties;
  570. operations: string[];
  571. rowKey: (record: TransferItem) => string;
  572. selectAllLabels: SelectAllLabel[];
  573. onSelectChange: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  574. 'onUpdate:targetKeys': (keys: string[]) => void;
  575. }>;
  576. __isFragment?: never;
  577. __isTeleport?: never;
  578. __isSuspense?: never;
  579. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  580. id: StringConstructor;
  581. prefixCls: StringConstructor;
  582. dataSource: {
  583. type: import("vue").PropType<TransferItem[]>;
  584. default: TransferItem[];
  585. };
  586. disabled: {
  587. type: BooleanConstructor;
  588. default: boolean;
  589. };
  590. targetKeys: {
  591. type: import("vue").PropType<string[]>;
  592. default: string[];
  593. };
  594. selectedKeys: {
  595. type: import("vue").PropType<string[]>;
  596. default: string[];
  597. };
  598. render: {
  599. type: import("vue").PropType<TransferRender<TransferItem>>;
  600. default: TransferRender<TransferItem>;
  601. };
  602. listStyle: {
  603. type: import("vue").PropType<CSSProperties | ((style: ListStyle) => CSSProperties)>;
  604. default: CSSProperties | ((style: ListStyle) => CSSProperties);
  605. };
  606. operationStyle: {
  607. type: import("vue").PropType<CSSProperties>;
  608. default: CSSProperties;
  609. };
  610. titles: {
  611. type: import("vue").PropType<string[]>;
  612. default: string[];
  613. };
  614. operations: {
  615. type: import("vue").PropType<string[]>;
  616. default: string[];
  617. };
  618. showSearch: {
  619. type: BooleanConstructor;
  620. default: boolean;
  621. };
  622. filterOption: {
  623. type: import("vue").PropType<(inputValue: string, item: TransferItem) => boolean>;
  624. default: (inputValue: string, item: TransferItem) => boolean;
  625. };
  626. searchPlaceholder: StringConstructor;
  627. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  628. locale: {
  629. type: import("vue").PropType<{}>;
  630. default: {};
  631. };
  632. rowKey: {
  633. type: import("vue").PropType<(record: TransferItem) => string>;
  634. default: (record: TransferItem) => string;
  635. };
  636. showSelectAll: {
  637. type: BooleanConstructor;
  638. default: boolean;
  639. };
  640. selectAllLabels: {
  641. type: import("vue").PropType<SelectAllLabel[]>;
  642. default: SelectAllLabel[];
  643. };
  644. children: {
  645. type: import("vue").PropType<(props: Partial<ExtractPropTypes<{
  646. prefixCls: StringConstructor;
  647. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  648. default: () => unknown[];
  649. } & {
  650. default: () => unknown[];
  651. };
  652. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  653. default: () => unknown[];
  654. };
  655. disabled: {
  656. type: BooleanConstructor;
  657. default: boolean;
  658. };
  659. showRemove: {
  660. type: BooleanConstructor;
  661. default: boolean;
  662. };
  663. pagination: import("vue-types").VueTypeValidableDef<any>;
  664. onItemSelect: FunctionConstructor;
  665. onScroll: FunctionConstructor;
  666. onItemRemove: FunctionConstructor;
  667. }>>) => VueNode>;
  668. default: (props: Partial<ExtractPropTypes<{
  669. prefixCls: StringConstructor;
  670. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  671. default: () => unknown[];
  672. } & {
  673. default: () => unknown[];
  674. };
  675. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  676. default: () => unknown[];
  677. };
  678. disabled: {
  679. type: BooleanConstructor;
  680. default: boolean;
  681. };
  682. showRemove: {
  683. type: BooleanConstructor;
  684. default: boolean;
  685. };
  686. pagination: import("vue-types").VueTypeValidableDef<any>;
  687. onItemSelect: FunctionConstructor;
  688. onScroll: FunctionConstructor;
  689. onItemRemove: FunctionConstructor;
  690. }>>) => VueNode;
  691. };
  692. oneWay: {
  693. type: BooleanConstructor;
  694. default: boolean;
  695. };
  696. pagination: {
  697. type: import("vue").PropType<PaginationType>;
  698. default: PaginationType;
  699. };
  700. status: {
  701. type: import("vue").PropType<"" | "error" | "warning">;
  702. default: "" | "error" | "warning";
  703. };
  704. onChange: {
  705. type: import("vue").PropType<(targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void>;
  706. default: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  707. };
  708. onSelectChange: {
  709. type: import("vue").PropType<(sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void>;
  710. default: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  711. };
  712. onSearch: {
  713. type: import("vue").PropType<(direction: TransferDirection, value: string) => void>;
  714. default: (direction: TransferDirection, value: string) => void;
  715. };
  716. onScroll: {
  717. type: import("vue").PropType<(direction: TransferDirection, e: UIEvent) => void>;
  718. default: (direction: TransferDirection, e: UIEvent) => void;
  719. };
  720. 'onUpdate:targetKeys': {
  721. type: import("vue").PropType<(keys: string[]) => void>;
  722. default: (keys: string[]) => void;
  723. };
  724. 'onUpdate:selectedKeys': {
  725. type: import("vue").PropType<(keys: string[]) => void>;
  726. default: (keys: string[]) => void;
  727. };
  728. }>> & Readonly<{}>, () => VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  729. children: (props: Partial<ExtractPropTypes<{
  730. prefixCls: StringConstructor;
  731. filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
  732. default: () => unknown[];
  733. } & {
  734. default: () => unknown[];
  735. };
  736. selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
  737. default: () => unknown[];
  738. };
  739. disabled: {
  740. type: BooleanConstructor;
  741. default: boolean;
  742. };
  743. showRemove: {
  744. type: BooleanConstructor;
  745. default: boolean;
  746. };
  747. pagination: import("vue-types").VueTypeValidableDef<any>;
  748. onItemSelect: FunctionConstructor;
  749. onScroll: FunctionConstructor;
  750. onItemRemove: FunctionConstructor;
  751. }>>) => VueNode;
  752. onChange: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void;
  753. onScroll: (direction: TransferDirection, e: UIEvent) => void;
  754. render: TransferRender<TransferItem>;
  755. listStyle: CSSProperties | ((style: ListStyle) => CSSProperties);
  756. disabled: boolean;
  757. locale: {};
  758. status: "" | "error" | "warning";
  759. selectedKeys: string[];
  760. 'onUpdate:selectedKeys': (keys: string[]) => void;
  761. onSearch: (direction: TransferDirection, value: string) => void;
  762. titles: string[];
  763. showSearch: boolean;
  764. filterOption: (inputValue: string, item: TransferItem) => boolean;
  765. pagination: boolean | {
  766. pageSize?: number;
  767. simple?: boolean;
  768. showSizeChanger?: boolean;
  769. showLessItems?: boolean;
  770. };
  771. dataSource: TransferItem[];
  772. showSelectAll: boolean;
  773. oneWay: boolean;
  774. targetKeys: string[];
  775. operationStyle: CSSProperties;
  776. operations: string[];
  777. rowKey: (record: TransferItem) => string;
  778. selectAllLabels: SelectAllLabel[];
  779. onSelectChange: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
  780. 'onUpdate:targetKeys': (keys: string[]) => void;
  781. }, {}, string, CustomSlotsType<{
  782. leftTitle?: any;
  783. rightTitle?: any;
  784. children?: any;
  785. render?: TransferItem;
  786. notFoundContent?: any;
  787. leftSelectAllLabel?: any;
  788. rightSelectAllLabel?: any;
  789. footer?: any;
  790. default?: any;
  791. }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
  792. export default _default;