Browse Source

Merge branch 'main' of github.com:zauberzeug/nicegui into main

Rodja Trappe 4 năm trước cách đây
mục cha
commit
2a15db99d5
2 tập tin đã thay đổi với 7 bổ sung1 xóa
  1. 1 0
      main.py
  2. 6 1
      nicegui/elements/element.py

+ 1 - 0
main.py

@@ -24,6 +24,7 @@ with ui.row():
                     ui.select(options={1: 'a', 2: 'b', 3: 'c'}, value=1, on_change=lambda e: output.set_text(e.value))
                 ui.toggle(['1', '2', '3'], value='1', on_change=lambda e: output.set_text(e.value))
                 ui.toggle({1: 'X', 2: 'Y', 3: 'Z'}, value=1, on_change=lambda e: output.set_text(e.value))
+        ui.radio(['x', 'y', 'z'], value='x', design='inline color=green', on_change=lambda e: output.set_text(e.value))
         with ui.row():
             ui.label('Output:')
             output = ui.label(' ', 'bold')

+ 6 - 1
nicegui/elements/element.py

@@ -9,10 +9,15 @@ class Element:
 
     def __init__(self, view: jp.HTMLBaseComponent, design: str):
 
+        for word in design.split():
+            if '=' in word:
+                setattr(view, *word.split('='))
+            else:
+                setattr(view, word, True)
+
         self.parent_view = self.view_stack[-1]
         self.parent_view.add(view)
         view.add_page(self.wp)
-        [setattr(view, key, True) for key in design.split()]
         self.view = view
 
         self.visible = True