##// END OF EJS Templates
Add button widget
r14270:d646d15b
Show More
widget_container.py
42 lines | 1.1 KiB | text/x-python | PythonLexer
Jonathan Frederic
Updated imports to reflect class move
r14250 from base import Widget
Jonathan Frederic
Attempt 1, HBox and VBox implementation.
r14268 from IPython.utils.traitlets import Unicode, Bool
Jonathan Frederic
Add container widget
r14239
class ContainerWidget(Widget):
target_name = Unicode('container_widget')
default_view_name = Unicode('ContainerView')
Jonathan Frederic
Flex box system improvements...
r14269 _keys = ['_vbox', '_hbox', '_start', '_end', '_center']
_trait_changing = False
Jonathan Frederic
Attempt 1, HBox and VBox implementation.
r14268
Jonathan Frederic
Flex box system improvements...
r14269 _hbox = Bool(False)
_vbox = Bool(False)
_start = Bool(False)
_end = Bool(False)
_center = Bool(False)
def hbox(self, enabled=True):
self._hbox = enabled
if enabled:
self._vbox = False
def vbox(self, enabled=True):
self._vbox = enabled
if enabled:
self._hbox = False
def start(self, enabled=True):
self._start = enabled
if enabled:
self._end = False
self._center = False
def end(self, enabled=True):
self._end = enabled
if enabled:
self._start = False
self._center = False
def center(self, enabled=True):
self._center = enabled
if enabled:
self._start = False
self._end = False