Business justification: This item is of great importance for the "Designer NG" project.
In a touch based application with more than one "screen" (full screen component), there is the need to switch between screens. The transition between screens could be triggered by a state machine change/signal or by any other kind of event. Usually, that should happen with a screen transition, which indicates an application flow and also adds an aesthetic value.
The connection between application state and screen should be assisted and validated by the IDE, perhaps in a visual manner.
The functionality of screen transitions with different effects is already implemented in some Qt Quick Controls 2 based containers. However, the API there is either not designed in a way that it is toolable (imperative API in StackView) or it forces a very rigid orientation and navigation between pages (SwipeView).
The goal of this task is to have a component which is designed to switch between any screens in a list of screens which is defined in a declarative (toolable) manner. The screen transition component could be implemented using the good available bits and pieces that are already there.