forms
Helpers for serializing, resetting, and populating HTML forms, plus native validation and submit handling.
Import: @rtorcato/browser-common/forms
Example
import { serializeForm, isFormValid, onFormSubmit } from '@rtorcato/browser-common/forms'
const off = onFormSubmit(myForm, (event) => {
if (!isFormValid(myForm)) return
const data = serializeForm(myForm)
console.log(data)
})
off()
Exports
serializeForm(form)— returns form field values asRecord<string, string>resetForm(form)— resets the form to its initial valuessetFormValues(form, values)— writes values onto matching named fieldsisFormValid(form)— runs the browser's built-incheckValidity()onFormSubmit(form, callback)— listens for submit, callspreventDefault()first; returns an unsubscribe function
See the API reference for full signatures.