UNPKG

vs-form-mui-4x

Version:

A schema-based form generator component for React using material-ui 4.x

70 lines (47 loc) 1.49 kB
# Form Generator [Documentation](https://vs-form-docs.netlify.com) [Visual Designer](https://vs-form-designer.netlify.com/) ## What is vs-form vs-form is a React component to easily build Web forms with the help of a schema, using material-ui. ## Why use vs-form vs-form radically improves your poductivity and gives a lot of advantages, which we listed below. ## Installation `npm install @vs-form/vs-form @material-ui/core` or `yarn add @vs-form/vs-form @material-ui/core` ## Basic Usage (Example) import React from "react"; import ReactDOM from "react-dom"; import { SchemaManager, VsForm, Component, DataType, enums} from "@vs-form/vs-form"; const schema = { values: { text1: "Hello" }, components: { root: { type: Component.form, children: ["text1", "btnOk"] }, text1: { type: Component.textinput, data: { field: "text1", dataType: DataType.string }, label: "Text1" }, btnOk: { type: Component.button, disabled: false, action: enums.ButtonAction.save, gridItem: { md: 2 } } } }; const schemaManager = new SchemaManager(schema); ReactDOM.render( <VsForm schemaManager={schemaManager} />, document.getElementById("root") );