Skip to content
Felte Home
docs
Github Repository
Enable dark mode
Solid
Svelte
Solid
React/Preact
Vanilla JS (Custom element)
Getting started
Submitting
Default handler
Custom handler
Context object
Validation
Server errors
Error handling
Multiple validations
Warnings
Async validations
Debounced validations
Validators
Using Yup
Using Zod
Using Superstruct
Using Vest
Transformations
Default data
Nested forms
Dynamic forms
Stores
data
errors
warnings
touched
isValid
isSubmitting
isDirty
isValidating
interacted
Helper functions
Setters
validate
reset
unsetField
resetField
addField
swapFields
moveField
setInitialValues
createSubmitHandler
Field arrays
Reporters
Using a Solid component
Using the DOM
Using Tippy.js
Using the constraint validation API
Custom form controls
Using helpers
Using createField
Multi page forms
Accessibility
Extending Felte
Configuration reference
Migrating
Stores
Observables
Helpers
TypeScript
Configuration
data-felte-unset-on-remove
Dynamic forms
Proxies
Extending
Fieldsets
data-felte-index
Validators
Errors and warnings
Solid
Svelte
Solid
React/Preact
Vanilla JS (Custom element)
Getting started
Submitting
Default handler
Custom handler
Context object
Validation
Server errors
Error handling
Multiple validations
Warnings
Async validations
Debounced validations
Validators
Using Yup
Using Zod
Using Superstruct
Using Vest
Transformations
Default data
Nested forms
Dynamic forms
Stores
data
errors
warnings
touched
isValid
isSubmitting
isDirty
isValidating
interacted
Helper functions
Setters
validate
reset
unsetField
resetField
addField
swapFields
moveField
setInitialValues
createSubmitHandler
Field arrays
Reporters
Using a Solid component
Using the DOM
Using Tippy.js
Using the constraint validation API
Custom form controls
Using helpers
Using createField
Multi page forms
Accessibility
Extending Felte
Configuration reference
Migrating
Stores
Observables
Helpers
TypeScript
Configuration
data-felte-unset-on-remove
Dynamic forms
Proxies
Extending
Fieldsets
data-felte-index
Validators
Errors and warnings
Menu
Documentation
Solid
Svelte
Solid
React/Preact
Vanilla JS (Custom element)
Getting started
Submitting
Default handler
Custom handler
Context object
Validation
Server errors
Error handling
Multiple validations
Warnings
Async validations
Debounced validations
Validators
Using Yup
Using Zod
Using Superstruct
Using Vest
Transformations
Default data
Nested forms
Dynamic forms
Stores
data
errors
warnings
touched
isValid
isSubmitting
isDirty
isValidating
interacted
Helper functions
Setters
validate
reset
unsetField
resetField
addField
swapFields
moveField
setInitialValues
createSubmitHandler
Field arrays
Reporters
Using a Solid component
Using the DOM
Using Tippy.js
Using the constraint validation API
Custom form controls
Using helpers
Using createField
Multi page forms
Accessibility
Extending Felte
Configuration reference
Migrating
Stores
Observables
Helpers
TypeScript
Configuration
data-felte-unset-on-remove
Dynamic forms
Proxies
Extending
Fieldsets
data-felte-index
Validators
Errors and warnings