Skip to content

Version 2.0 features map #70

@Trilmatic

Description

@Trilmatic
  • 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

Metadata

Metadata

Assignees

Labels

coreCore packageenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions