Skip to content

Latest commit

 

History

History
107 lines (78 loc) · 4.18 KB

File metadata and controls

107 lines (78 loc) · 4.18 KB

npm version Tweet Twitter Follow

Data Driven Form logo

Ant Design component mapper for Data Driven Forms.

📖 For more information please visit the documentation. 📖

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

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

Optionally you can install one of provided mappers:

$ npm install @data-driven-forms/ant-component-mapper -S

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, layoutMapper } from '@data-driven-forms/ant-component-mapper';

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

const Form = () => (
  <FormRenderer
    schema={schema}
    componentMapper={componentMapper}
    layoutMapper={layoutMapper}
    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