Creating a hierarchical ListBox widget

This is an advanced example, in which we create a ListBox widget with nested Option widgets, by extending the base Widget class, and adding WidgetParent and WidgetChild extensions, through Base.build.

TabView which ships with 3.1.0, is also built using the WidgetParent and WidgetChild extensions.

Selected: None