Description
constructor type button converted into interactables to clarify usage
labelPlacement added for fields, input and validation error to have extra DIV as parent
added support to angular and react
refactor constants to enums where applicable
Vue updates to allow render by components and potentionaly refactor fields to be custom elements
new editables feature (single field forms with custom render and possibility to edit through form field)
overall improvements to core fields
button rename template option to label
unify render functions (most likely have separate property in options for rendering like labelRenderer instead of having it in same variable)
think about replacing TomSelect by custom functionality
Custom elements and component style
Main goal of v2:
Form and groups tracking progress on number of correctly filled required /all fields
Basic analytics module focused on forms or integration with existing
Better autosave / draft feature
Global form / group errors subscription / watch
implement validators like yup / zob (https://github.com/jquense/yup )
integrate with Vue, React, Angular, Svelte
prebuild integrations with backend services (Firebase, AWS Lambda, GraphQL)
custom hooks and lifcycle methods
maximal accessability and ARIA Compliance
data masking and encryption?
secure form data transmission
performance optimalization and lazy loading
Form flows - easy way to set up comlicated form logic
Reactions are currently unavailable
You can’t perform that action at this time.
interactablesto clarify usagelabelPlacementadded for fields, input and validation error to have extra DIV as parentconstantstoenumswhere applicableeditablesfeature (single field forms with custom render and possibility to edit through form field)templateoption tolabellabelRendererinstead of having it in same variable)TomSelectby custom functionalityMain goal of v2: