Open
Description
Is your feature request related to a problem? Please describe.
As part of the current refactoring project to separate the form-viewer into a renderer and core part. This issue tracks the renderer side.
Describe the solution you'd like
We should have a project that takes a single form representation object and renders it out. We should also provide an easy playground-like interface to test this project with manually.
Breakdown
- Scaffold project
- Create viewer testing environment
- Make viewer testing environment setValue work
- Implement base renderer module
- Implement viewer component renderers
- Elements
- Children
- Datepicker
- Timepicker
- Calendar
- DropdownList
- InputAdorner
- SkipLink
- Description
- Errors
- FormRoot
- FormFieldRoot
- Label
- PoweredBy
- EmptyGroup
- Fields
- Default / Form
- Button
- Checkbox
- Checklist
- Datetime
- Group
- Html
- Iframe
- Number
- Radio
- Select
- Simple
- Searchable
- Separator
- Spacer
- Table
- Taglist
- Text
- Textarea
- Textfield
- Elements
- Implement editor component override renderers
- Editor Mode
- Elements
- EmptyForm
- EmptyGroup
- Field
- Selected
- Hovered (needs to only hover on one element => programmatic)
- FieldResizer
- Fields
- EditorExpressionField
- EditorHtml
- EditorIFrame
- EditorTable
- EditorText
- Dynamic lists
- Global readonly
- Columns
- RtL carryover
- Alignment check with the core module
- (to detail) performance & memoization
- Merge across all components to v2
- Migrate over rendering related automated tests from viewer
Describe alternatives you've considered
n/a
Additional context
Root issue: #1166