##// END OF EJS Templates
Make HBox and VBox helper functions
Jonathan Frederic -
Show More
@@ -37,7 +37,7 b' class Popup(Container):'
37 37
38 38 class FlexContainer(Container):
39 39 _view_name = Unicode('FlexContainerView', sync=True)
40 orientation = Unicode('vertical', sync=True)
40 orientation = CaselessStrEnum(values=['vertical', 'horizontal'], default_value='vertical', sync=True)
41 41 flex = Int(0, sync=True, help="""Specify the flexible-ness of the model.""")
42 42 def _flex_changed(self, name, old, new):
43 43 new = min(max(0, new), 2)
@@ -53,12 +53,14 b' class FlexContainer(Container):'
53 53 default_value='start', allow_none=False, sync=True)
54 54
55 55
56 class VBox(FlexContainer):
57 _view_name = Unicode('VBoxContainerView', sync=True)
56 def VBox(*pargs, **kwargs):
57 kwargs['orientation'] = 'vertical'
58 return FlexContainer(*pargs, **kwargs)
58 59
60 def HBox(*pargs, **kwargs):
61 kwargs['orientation'] = 'horizontal'
62 return FlexContainer(*pargs, **kwargs)
59 63
60 class HBox(FlexContainer):
61 _view_name = Unicode('HBoxContainerView', sync=True)
62 64
63 65 ContainerWidget = DeprecatedClass(Container, 'ContainerWidget')
64 66 PopupWidget = DeprecatedClass(Popup, 'PopupWidget')
General Comments 0
You need to be logged in to leave comments. Login now