Material UI forms using json based schema
- Mui Components
- Built-in layouting
- Supports custom components
- Easily define field relationships and build advanced forms
- Load data from remote api
npm install mui-forms
const exampleSchema = {
"fields": [{
"name": "first_name",
"meta": {
"displayType": "text",
"displayName": "First Name"
}
}, {
"name": "last_name",
"meta": {
"displayType": "text",
"displayName": "Last Name"
}
}]
}
import React from 'react'
import MuiForms from 'mui-forms';
export function MyForm() {
return (
<MuiForms
schema={exampleSchema}
onSubmit={(formData) => {
// submit data
}}
/>
);
}
Check out the file
Open source contribution is welcome.