> Simply convert a form submit event to a Javascript object
npm install from-form-submit> Simply convert a form submit event to a Javascript object
!npm bundle size !npm 
- Convert input values by looking at their types
- date
- number
- text
- checkbox
- Support arrays (eg: name="values.0.name" will be converted as { values: [{ name }] })
- Vanilla JS, meaning it should work with all frameworks!
- Prevent the default form submit behaviour
- fromEvent(event: SubmitEvent, starter: Object): Object: convert the submit event ̀event to a Javascript object
- types are casted when we can
- inputs must have a name attribute for this to work
- you can give a starter object, in which case this object will be copied and then populated with the form informations
- wrapSubmit(callback: Function, starter: Object): Function: wrap your implementation before giving it to your "submit" callback form
- this function catch the form event, then calls ̀formEvent to retrieve data, then calls your callback with it
- callback(data: object, event: window.Event): void
fromEvent
``js
import React from 'react'
import { fromEvent } from 'from-form-submit'
const Component = () => (
wrapSubmit
`js
import React from 'react'
import { wrapSubmit } from 'from-form-submit'const Component = () => (
)
``