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 core side.
Describe the solution you'd like
Our goal is to create a library which is basically a large transformation pipeline. It manages the form state, and applies multiple transformations based on the current state, the schema, and the initial state.
Breakdown
We will follow the pipeline outlined above to have a progression.
There may be some missing aspects here, but this is a good level to break things down at
[ ] Schema importer API
[ ] State management API
[ ] Model "render" pipeline
[ ] Milestone 1 - Naive render step - Date TBA
[ ] Expands out dynamic lists from the state
[ ] Provide a model that the viewer can render (giant JSON object)
[ ] Milestone 2 - Top down visibility calculation - Date TBA
[ ] Manages a "working state" which removes elements that are hidden
[ ] Visibility is computed from top to bottom
[ ] Provides the visibility adjusted state easily
[ ] Provides the visibility adjusted form model easily
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 core side.
Describe the solution you'd like
Our goal is to create a library which is basically a large transformation pipeline. It manages the form state, and applies multiple transformations based on the current state, the schema, and the initial state.
Breakdown
We will follow the pipeline outlined above to have a progression. There may be some missing aspects here, but this is a good level to break things down at
Describe alternatives you've considered
n/a
Additional context
Root issue: https://github.com/bpmn-io/form-js/issues/1166