Skip to content

Version 2.0 features map #70

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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions