UNPKG

react-flow-ui

Version:

O `react-edit-flow` é um módulo para React.js que fornece uma solução para desenvolvimento visual baseado em *no-code* e *low-code*. Este módulo facilita a criação e manipulação de fluxos de trabalho por meio de uma interface intuitiva e gráfica, permitin

42 lines (41 loc) 1.17 kB
import React from "react"; import type { INodeFieldBase, IProps } from "."; export type IInputValueType = "text" | "date" | "time" | "email" | "password" | "number" | "datetime" | "boolean"; export type IInputValue<T extends IInputValueType> = { default: any; value: any; type: T; } & ({ default: string; value: string; type: "text" | "date" | "time" | "email" | "password"; } | { default: number; value: number; type: "number" | "datetime"; max?: number; min?: number; step?: number; } | { default: boolean; value: boolean; type: "boolean"; }); export type IInputProps<T extends IInputValueType = any> = INodeFieldBase<{ type: "input"; label?: string; value?: Partial<IInputValue<T>>; readonly?: boolean; required?: boolean; autoComplete?: string; helperText?: string; disabled?: boolean; multiline?: boolean; rows?: number; placeholder?: string; }>; declare const InputField: React.FC<IProps<IInputProps<any>> & { fullWidth?: boolean; onMutate?: (value: IInputProps<any>) => void; }>; export default InputField;