/** * @file 条件输入框组件 */ import React from 'react'; import { FormControlProps } from 'amis-core'; import { ConditionBuilderFields } from 'amis'; interface ConditionFormulaControlProps extends FormControlProps { /** * 用于选择的变量集合,默认为空,用法同ConditionBuilder 条件组合 */ fields?: ConditionBuilderFields; /** * 是否从 amis数据域中取变量集合,默认 true */ requiredDataPropsFields?: boolean; [props: string]: any; } interface ConditionFormulaControlState { formulaPickerValue: string; fields: ConditionBuilderFields; } export default class ConditionFormulaControl extends React.Component { static defaultProps: Partial; isUnmount: boolean; unReaction: any; appLocale: string; appCorpusData: any; constructor(props: ConditionFormulaControlProps); componentDidMount(): Promise; componentDidUpdate(prevProps: ConditionFormulaControlProps): Promise; componentWillUnmount(): void; buildFieldsData(): Promise; initFormulaPickerValue(value: string): void; handleConfirm(value?: string): void; handleOnClick(e: React.MouseEvent, onClick: (e: React.MouseEvent) => void): Promise; render(): React.JSX.Element; } export declare class ConditionFormulaControlRenderer extends ConditionFormulaControl { } export {};