The package aims to provide a bridge between UI components with a visual representation (controls) and operators in a workflow. This PR aims to create a common infrastructure and provide reusable design patterns for building different control types. Specifically we are providing the following functionality:
Infrastructure for event source controls, i.e. controls that emit notifications to the workflow
Infrastructure for container controls, i.e. controls that can contain and be combined with other controls
Infrastructure for controls accepting notifications from the workflow
Data binding between operator and control properties
Existing controls have been refactored to take advantage of the shared functionality.
The package aims to provide a bridge between UI components with a visual representation (controls) and operators in a workflow. This PR aims to create a common infrastructure and provide reusable design patterns for building different control types. Specifically we are providing the following functionality:
Existing controls have been refactored to take advantage of the shared functionality.