0.2.2 • Published 5 years ago

@ivanbeldad/dynamic-list v0.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

dynamic-list

Dynamic form list based on formik and material-ui

NPM

Install

npm install @ivanbeldad/dynamic-list

Usage

import React, { Component } from 'react'
import { Formik } from 'formik';
import { Button, TextField } from "@material-ui/core";
import { EmailOutlined } from '@material-ui/icons'

import { DynamicList } from '@ivanbeldad/dynamic-list';

export default class App extends Component {
  render () {
    return (
      <div>
        <Formik
          initialValues={{ emails: [] }}
          onSubmit={(values) => console.log(values)}
          render={props => (
            <form>
              <DynamicList
                name='emails'
                initialValue={{ email: '', tag: '' }}
                sectionIcon={<EmailOutlined />}
                render={(fields) => {
                  const [field1, field2] = fields;
                  return (
                    <div>
                      <TextField {...field1} placeholder='Email' />
                      <TextField {...field2} placeholder='Tag' />
                    </div>
                  )
                }}
              />
              <Button variant='outlined' onClick={props.handleSubmit}>Submit</Button>
            </form>
          )}
        />
      </div>
    )
  }
}

License

MIT © ivanbeldad

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago