/// /// import React from 'react'; import { ThemeProps } from 'amis-core'; import { BaseSelectionProps, ItemRenderStates } from './Selection'; import { Options, Option } from './Select'; import { LocaleProps } from 'amis-core'; import { ItemRenderStates as ResultItemRenderStates } from './ResultList'; import { SpinnerExtraProps } from './Spinner'; export type SelectMode = 'table' | 'group' | 'list' | 'tree' | 'chained' | 'associated'; export interface TransferProps extends ThemeProps, LocaleProps, SpinnerExtraProps, Omit { inline?: boolean; statistics?: boolean; showArrow?: boolean; multiple?: boolean; selectTitle?: string; selectMode?: SelectMode; columns?: Array<{ name: string; label: string; [propName: string]: any; }>; cellRender?: (column: { name: string; label: string; [propName: string]: any; }, option: Option, colIndex: number, rowIndex: number) => JSX.Element; leftOptions?: Array