UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

39 lines (38 loc) 1.35 kB
import { Component } from 'react'; import PropTypes from 'prop-types'; import DataSet from '../data-set/DataSet'; import { TableProps } from '../table/Table'; import { TableQueryBarType } from '../table/enum'; import { DataSetSelection } from '../data-set/enum'; import { LovConfig } from './Lov'; import { ColumnProps } from '../table/Column'; export interface LovViewProps { dataSet: DataSet; config: LovConfig; tableProps?: Partial<TableProps>; multiple: boolean; values: any[]; onDoubleClick: () => void; onEnterDown: () => void; } export default class LovView extends Component<LovViewProps> { static propTypes: { dataSet: PropTypes.Validator<object>; config: PropTypes.Validator<object>; tableProps: PropTypes.Requireable<object>; onDoubleClick: PropTypes.Validator<(...args: any[]) => any>; onEnterDown: PropTypes.Validator<(...args: any[]) => any>; }; selection: DataSetSelection | false; componentWillMount(): void; componentWillUnmount(): void; getColumns(): ColumnProps[] | undefined; handleKeyDown: (e: any) => void; /** * 单选 onRow 处理 * @param props */ handleRow: (props: any) => any; getQueryBar(): TableQueryBarType | import("../table/Table").TableQueryBarHook | undefined; render(): JSX.Element; }