1.0.2 • Published 5 years ago

formio-inputs v1.0.2

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

formio-inputs

3kb compressed form component that takes care of everything for you.

formio stands for form input and output.

NPM JavaScript Style Guide

Install

yarn add formio-inputs
npm install --save formio-inputs

Basic Usage

import React, { Component } from 'react'

import Formio from 'formio-inputs'

const inputs = [
 {
   key: 'email', 
   type: 'email',
   label: 'Email:',
   placeholder: 'Enter your email here'
 },
 {
   key: 'password',
   type: 'password',
   label: 'Password',
   placeholder: 'Enter your password here'
 }
]

class Example extends Component {
  render () {
    return (
      <Formio 
        inputs={inputs}
        change={this.handleFormChange}
        submit={this.handleFormSubmit}
        theme={'bootstrap'}
      />
    )
  }
}

Props

Props with a asterisk (*) is required

PropsTypeDescription
input*arraya list of input objects to generate
changefunctionCallback function triggers upon input change and returns the entire form state
submitfunctionCallback function triggers upon clicking on the submit button
themestringForm theme bootstrap (default), material, classic
buttonStyleobjectStyle object that customizes the submit button design

Todo

  1. Support for select options and checkbox inputs
  2. Support for file input
  3. Support for multi file input
  4. Test coverage

Issues

For all bug related issue please refer to the issues page and submit an issue

Contributions

If you would like a feature implemented consider submitting a PR yourself! All contributions welcomed.

License

MIT © mxdi9i7

1.0.2

5 years ago

1.0.1

5 years ago