|
@@ -1,8 +1,20 @@
|
|
|
+from nicegui.elements.element import Design
|
|
|
import justpy as jp
|
|
|
from .group import Group
|
|
|
|
|
|
class Column(Group):
|
|
|
- def __init__(self):
|
|
|
- view = jp.QDiv(classes='column items-start', style='gap: 1em', delete_flag=False)
|
|
|
+ def __init__(self, design: Design = Design.default):
|
|
|
+ '''Row Element
|
|
|
+
|
|
|
+ Provides a container which arranges it's child in a row.
|
|
|
+
|
|
|
+ :param design: Design.plain does not apply any stylings. If ommitted Design.default configures padding and spacing.
|
|
|
+ '''
|
|
|
+ if design == design.default:
|
|
|
+ view = jp.QDiv(classes='column items-start', style='gap: 1em', delete_flag=False)
|
|
|
+ elif design == design.plain:
|
|
|
+ view = jp.QDiv(classes='column', delete_flag=False)
|
|
|
+ else:
|
|
|
+ raise Exception(f'unsupported design: {design}')
|
|
|
|
|
|
super().__init__(view)
|