@data-driven-forms/mui-component-mapper
TypeScript icon, indicating that this package has built-in type declarations

3.22.3 • Public • Published

npm version Tweet Twitter Follow

Data Driven Form logo

Material-UI component mapper for Data Driven Forms.

📖 For more information please visit the documentation. 📖

Material-IU docs

Table of Contents

More information

For more information please check the root repository or our documentation page.

Installation

You need to add React Form Renderer

React Form Renderer

$ npm install @data-driven-forms/react-form-renderer -S
$ yarn add @data-driven-forms/react-form-renderer

MUI mapper

$ npm install @data-driven-forms/mui-component-mapper -S
$ yarn add @data-driven-forms/mui-component-mapper

Usage

For using Data Driven Forms in your component you need the renderer and a component mapper, which provides formFields components and layoutFields components.

import React from 'react';
import { FormRenderer, componentTypes } from '@data-driven-forms/react-form-renderer';
import { componentMapper, FormTemplate } from '@data-driven-forms/mui-component-mapper';

const schema = {
  fields: [{
    component: componentTypes.TEXT_FIELD,
    name: 'name',
    label: 'Your name'
  }]
}

const Form = () => (
  <FormRenderer
    schema={schema}
    componentMapper={componentMapper}
    FormTemplate={FormTemplate}
    onSubmit={console.log}
  />
)

Basic provided components

Data Driven Forms supports all kinds of component, basic set is consisted of:

Useful links

Contribution

We welcome any community contribution. Don't be afraid to report bug or to create issues and pull-requests! 🏆

LICENSE

Apache License 2.0

Readme

Keywords

none

Package Sidebar

Install

npm i @data-driven-forms/mui-component-mapper

Weekly Downloads

3,598

Version

3.22.3

License

Apache-2.0

Unpacked Size

348 kB

Total Files

149

Last publish

Collaborators

  • hyperkid
  • rvsia