import React from 'react'; import PopOverContainer from '../PopOverContainer'; import ListRadios from '../ListRadios'; import ResultBox from '../ResultBox'; import {ClassNamesFn, ThemeProps, themeable} from '../../theme'; import {Icon} from '../icons'; import {findTree, noop} from '../../utils/helper'; export interface ConditionFieldProps extends ThemeProps { options: Array; value: any; onChange: (value: any) => void; disabled?: boolean; fieldClassName?: string; } const option2value = (item: any) => item.name; export function ConditionField({ options, onChange, value, classnames: cx, fieldClassName, disabled }: ConditionFieldProps) { return ( ( )} > {({onClick, ref, isOpened}) => (
item.name === value)?.label : '' } onResultChange={noop} onResultClick={onClick} placeholder="请选择字段" disabled={disabled} >
)}
); } export default themeable(ConditionField);