We do have a series of widget that are going to have symmetric behavior for holding large quantity of object in a viewport with a scroller. For that purpose @bu5hm4n has started to refactor things into Efl.Ui.Item_Container. The logical outcome of this is that we would have :
- Efl.Ui.Item_Container
- Efl.Ui.Item_List
- Efl.Ui.Item_Grid
- Efl.Ui.Item_Position_Manager
And for the MVVM bits:
- Efl.Ui.Item_Container_View
- Efl.Ui.Item_List_View
- Efl.Ui.Item_Grid_View
Pretty terrible. We could use Efl.Ui.Container (We do have a Efl.Container, but it is not a widget) or Efl.Ui.Collection (as a Collection implicitly contain items). Collection is more often used in other system to describe a widget that has a scroller and hold multiple other widget. So I would propose to go with the following:
- Efl.Ui.Collection
- Efl.Ui.List
- Efl.Ui.Grid
- Efl.Ui.Position_Manager
And for the MVVM bits:
- Efl.Ui.Collection_View
- Efl.Ui.List_View
- Efl.Ui.Grid_View