UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

34 lines (33 loc) 1.2 kB
import React from 'react'; import type { FormulaPickerProps, FuncGroup, VariableItem } from '../../types'; export interface FormulaPickerState { isOpened: boolean; value: string; editorValue: string; isError: boolean | string; variables?: Array<VariableItem>; functions?: Array<FuncGroup>; variableMode?: any; } export declare class FormulaPicker extends React.Component<FormulaPickerProps, FormulaPickerState> { constructor(props: FormulaPickerProps); static defaultProps: { evalMode: boolean; }; state: FormulaPickerState; componentDidUpdate(prevProps: FormulaPickerProps): void; handleConfirm(): void; renderFormulaValue(item: any): JSX.Element | ""; handleInputChange(value: string): void; handleInputGroupChange(e: React.ChangeEvent<HTMLInputElement>): void; handleEditorChange(value: string): void; handleEditorConfirm(): void; confirm(value: string): void; handleClick(): Promise<void>; close(e?: any, callback?: () => void): void; updateState(state?: any): void; validate(value: string): any; render(): JSX.Element; } declare const _default: typeof FormulaPicker; export default _default;