Made with create-react-library
npm install --save react-formeasiest
import React from 'react'
import { Form } from 'react-formeasiest'
const App = () => {
const specificHandler = value => {
return value.length >= 14
}
//example of form
const formSteps = [
{
title: 'Step 1', //title of the step
fields: [{
name: 'field1', //field identifier
placeholder: 'Field 1', //field placeholder
required: true, //flag required (true: disable button until field is valid)
errorMessage: 'Field 1 is required', //Message to show when required field is wrong
requiredHandler: specificHandler, //Custom field validator (default is value.length >= 1)
mask: 'ZZZ.ZZZ-ZZ' //Mask (9 for number, Z for text), default has no mask
},
{
name: 'date',
required: false,
placeholder: 'Date',
mask: '99/99/9999'
}]
},
{
title: 'Step 2',
fields: [{
name: 'field2',
required: true,
placeholder: 'Field 2'
}]
}
]
const handleFinish = values => {
console.log('values', values)
//values contain all the form fields values
}
return <Form formSteps={formSteps} handleFinish={handleFinish} />
}
MIT © Kashink