Hi, it was not quite what I wanted, but I figured out a workaround.
I put all my components inside another component, used the header just for a header, and a Single Selection Widget which has all the component’s names as options.
The user can select the name of the component page they want to see from the single selection widget, and then the corresponding component runs and shows as the output.
Not the most elegant but does the job!
So the interactive view looks like

