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
TypeScript
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;