Quellcode durchsuchen

Add fullscreen property as well as toogle_fullscreen mehtod to Table element

miqsoft vor 1 Jahr
Ursprung
Commit
82157b7f01
1 geänderte Dateien mit 6 neuen und 0 gelöschten Zeilen
  1. 6 0
      nicegui/elements/table.py

+ 6 - 0
nicegui/elements/table.py

@@ -44,6 +44,7 @@ class Table(FilterElement, component='table.js'):
         self._props['pagination'] = {'rowsPerPage': pagination or 0}
         self._props['selection'] = selection or 'none'
         self._props['selected'] = self.selected
+        self._props['fullscreen'] = False
 
         def handle_selection(e: GenericEventArguments) -> None:
             if e.args['added']:
@@ -57,6 +58,11 @@ class Table(FilterElement, component='table.js'):
             handle_event(on_select, arguments)
         self.on('selection', handle_selection, ['added', 'rows', 'keys'])
 
+    def toggle_fullscreen(self) -> None:
+        """Toggle fullscreen mode."""
+        self._props['fullscreen'] = not self._props['fullscreen']
+        self.update()
+
     def add_rows(self, *rows: Dict) -> None:
         """Add rows to the table."""
         self.rows.extend(rows)