UNPKG

tdesign-vue

Version:
23 lines (22 loc) 1.56 kB
import Vue from 'vue'; import { TransferListOptionBase, TransferItemOption, TdTransferProps, TransferValue, DataOption } from './interface'; export { emitEvent } from '../utils/event'; export declare const TRANSFER_NAME = "TTransfer"; export declare const SOURCE = "source"; export declare const TARGET = "target"; interface TreeNode { children?: Array<TreeNode>; } declare function findTopNode(vm: Vue): Vue; declare function getTransferListOption<T>(prop: T | Array<T>): TransferListOptionBase<T>; declare function getDataValues(data: Array<TransferItemOption>, filterValues: Array<TransferValue>, { isTreeMode, include, remainValue, }?: { isTreeMode?: boolean; include?: boolean; remainValue?: TransferValue[]; }): Array<TransferValue>; declare function getTransferData(data: Array<DataOption>, keys: TdTransferProps['keys'], isTreeMode?: boolean): Array<TransferItemOption>; declare function cloneTreeWithFilter(sourceTree: TransferItemOption[], targetTree: TransferItemOption[], filterValues: Array<TransferValue>, needMatch: boolean): void; declare function filterTransferData(data: Array<TransferItemOption>, filterValues: Array<TransferValue>, needMatch?: boolean, isTreeMode?: boolean): TransferItemOption[]; declare function getLeafCount(nodes: Array<TreeNode>): number; declare function filterTreeData(tree: Array<TransferItemOption>, filterStr: string): Array<TransferItemOption>; export { findTopNode, getTransferListOption, getDataValues, getTransferData, cloneTreeWithFilter, filterTransferData, getLeafCount, filterTreeData, };