1
0
Эх сурвалжийг харах

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

Rodja Trappe 4 жил өмнө
parent
commit
a78756da3c
2 өөрчлөгдсөн 16 нэмэгдсэн , 0 устгасан
  1. 3 0
      main.py
  2. 13 0
      nicegui/elements/element.py

+ 3 - 0
main.py

@@ -84,3 +84,6 @@ with ui.row():
             with ui.column():
                 ui.number().bind('value', model, 'value')
                 ui.label().bind('text', model, 'value')
+        with ui.row().add_classes('items-center'):
+            on = ui.icon('visibility')
+            ui.checkbox('visible').bind('value', on, 'visible')

+ 13 - 0
nicegui/elements/element.py

@@ -14,8 +14,21 @@ class Element:
         view.add_page(self.wp)
         self.view = view
 
+        self.visible = True
+
         self.bindings = []
 
+    @property
+    def visible(self):
+
+        return self.visible_
+
+    @visible.setter
+    def visible(self, visible: bool):
+
+        self.visible_ = visible
+        self.view.set_class('visible' if visible else 'invisible')
+
     def set_classes(self, classes: str):
 
         self.view.classes = classes