1class Efl.Ui.Layout_Factory extends Efl.Ui.Caching_Factory
2{
3   [[@Efl.Ui.Factory that creates @Efl.Ui.Layout objects with caching.
4
5     This factory is meant to be used by @Efl.Ui.View objects that use
6     items with Layout and need the items to be created, updated,
7     their model set and connected automatically before the @Efl.Ui.View
8     receives the item instance.
9
10     This class inherits from @Efl.Ui.Caching_Factory and inherits
11     all its properties.
12
13     @since 1.24
14   ]]
15   methods {
16      theme_config {
17         [[Set the theme that will be applied to the created @Efl.Ui.Layout objects.
18           See @Efl.Ui.Layout_Base.theme for more details.
19         ]]
20         params {
21            klass: string; [[The class of the group.]]
22            group: string; [[The group.]]
23            style: string; [[The style to use.]]
24         }
25      }
26   }
27
28   implements {
29      Efl.Object.constructor;
30      Efl.Object.destructor;
31      Efl.Ui.Property_Bind.property_bind;
32      Efl.Ui.Factory_Bind.factory_bind;
33   }
34}
35