1class Efl.Ui.List extends Efl.Ui.Collection
2{
3   [[A scrollable list of @Efl.Ui.Item objects, typically @Efl.Ui.List_Default_Item objects.
4
5     Items are added using the @Efl.Pack_Linear interface.
6
7     The orientation (vertical or horizontal) of the list can be set with
8     @Efl.Ui.Layout_Orientable.orientation.
9
10     Items inside this widget can be selected according to the @Efl.Ui.Multi_Selectable.select_mode
11     policy, and the selection can be retrieved with @Efl.Ui.Multi_Selectable_Object_Range.selected_iterator_new.
12
13     @Efl.Ui.List supports grouping by using @Efl.Ui.Group_Item objects.
14     Group headers are displayed at the top or left side of the viewport if items belonging to the group
15     are visible in the viewport.
16
17     @since 1.23
18   ]]
19   data: null;
20   implements {
21      Efl.Object.constructor;
22   }
23}
24