choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
32 lines (31 loc) • 1.12 kB
TypeScript
import React, { Component } from 'react';
import { LovConfig } from 'choerodon-ui/dataset/interface';
import DataSet from '../data-set/DataSet';
import Record from '../data-set/Record';
import { FormContextValue } from '../form/FormContext';
import { SelectionProps } from './Lov';
import { SelectionsPosition } from './enum';
export { SelectionsPosition, };
export interface SelectionListProps {
dataSet: DataSet;
treeFlag?: LovConfig['treeFlag'];
valueField: string;
textField: string;
selectionsPosition?: SelectionsPosition;
selectionProps?: SelectionProps;
context: FormContextValue;
}
export default class SelectionList extends Component<SelectionListProps> {
get prefixCls(): string;
selectionNode: HTMLElement;
modalNode: HTMLElement | null;
contentRef(node: any): void;
getRecords(records: Record[]): Record[];
unSelect: (record: Record) => void;
renderSide(): JSX.Element | null;
renderBelow: () => React.ReactNode;
updateModalStyle(): void;
componentDidMount(): void;
componentDidUpdate(): void;
render(): {} | null | undefined;
}