amis
Version:
一种MIS页面生成工具
49 lines (48 loc) • 1.36 kB
TypeScript
/// <reference types="react" />
import { OptionsControlProps, FormOptionsControl } from './Options';
import { BaseTransferRenderer } from './Transfer';
import { SchemaApi } from '../../Schema';
/**
* TabsTransferPicker 穿梭器的弹框形态
* 文档:https://baidu.gitee.io/amis/docs/components/form/tabs-transfer-picker
*/
export interface TabsTransferPickerControlSchema extends FormOptionsControl {
type: 'tabs-transfer-picker';
/**
* 是否显示剪头
*/
showArrow?: boolean;
/**
* 可排序?
*/
sortable?: boolean;
/**
* 搜索结果展示模式
*/
searchResultMode?: 'table' | 'list' | 'tree' | 'chained';
/**
* 可搜索?
*/
searchable?: boolean;
/**
* 搜索 API
*/
searchApi?: SchemaApi;
/**
* 左侧的标题文字
*/
selectTitle?: string;
/**
* 右侧结果的标题文字
*/
resultTitle?: string;
/**
* 弹窗大小
*/
pickerSize?: 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'full';
}
export interface TabsTransferProps extends OptionsControlProps, Omit<TabsTransferPickerControlSchema, 'type' | 'options' | 'inputClassName' | 'className' | 'descriptionClassName'> {
}
export declare class TabsTransferPickerRenderer extends BaseTransferRenderer<TabsTransferProps> {
render(): JSX.Element;
}