choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
29 lines (28 loc) • 1 kB
TypeScript
import { ReactNode } from 'react';
import Record from '../data-set/Record';
import { Select, SelectProps } from '../select/Select';
export interface TransferListProps extends SelectProps {
header?: ReactNode;
selected: Record[];
footer?: (options: Record[]) => ReactNode;
onSelect: (e: any) => void;
onSelectAll: (value: any) => void;
}
export default class TransferList extends Select<TransferListProps> {
get popup(): boolean;
get header(): ReactNode;
get footer(): ReactNode;
getOmitPropsKeys(): string[];
getOtherProps(): Pick<any, string | number | symbol>;
getObservableProps(props: any, context: any): any;
getMenuPrefixCls(): string;
handleSelectAllChange(value: any): void;
handleClear(): void;
getHeaderSelected(): JSX.Element | undefined;
getSearchField(): ReactNode;
renderBody(): ReactNode;
getClassName(): string | undefined;
removeLastValue(): void;
handleBlur(e: any): void;
render(): JSX.Element;
}