import { OptionsControlProps, OptionsControl, FormOptionsControl } from './Options'; import React from 'react'; import Transfer from '../../components/Transfer'; import {Option} from './Options'; import { autobind, filterTree, string2regExp, createObject, findTree } from '../../utils/helper'; import {Api} from '../../types'; import Spinner from '../../components/Spinner'; import find from 'lodash/find'; import {optionValueCompare} from '../../components/Select'; import {resolveVariable} from '../../utils/tpl-builtin'; import {SchemaApi} from '../../Schema'; /** * Transfer * 文档:https://baidu.gitee.io/amis/docs/components/form/transfer */ export interface TransferControlSchema extends FormOptionsControl { type: 'transfer'; /** * 是否显示剪头 */ showArrow?: boolean; /** * 可排序? */ sortable?: boolean; /** * 勾选展示模式 */ selectMode?: 'table' | 'list' | 'tree' | 'chained' | 'associated'; /** * 当 selectMode 为 associated 时用来定义左侧的选项 */ leftOptions?: Array