rfa
Version:
**React Form Architect** is an ultimate solution for creating and rendering forms in React. Its main focus is to provide users with a tool to define, render and share a form in a browser.
18 lines (17 loc) • 1.04 kB
TypeScript
import React from 'react';
import { FormElement } from '../model';
export declare const useFormElements: () => {
elements: import("../store/store").FormStoredElementType[];
allElements: import("../store/store").FormStoredElementType[];
createFormElement: (formElement: FormElement) => void;
setFormElementAttributes: (id: string, attrs: import("../store/store").AttributeType) => void;
setFormElementAttribute: (id: string, attribute: "id" | "render" | "isCustomRegistered" | "name" | "label" | "attributeSchema" | "attributes" | "validations" | "validationType" | "validators" | "groupPosition" | "groupID" | "isReadOnly", value: string | number | boolean | import("../model").AttributeSchema[] | import("../store/store").AttributeType | {
[key: string]: any;
} | React.FC<any> | import("../model").Validators[] | undefined) => void;
handlers: {
setFormElementValidations: (id: string, validations: any) => void;
};
state: {
lastGroupPositionIndex: number;
};
};