|
@@ -58,10 +58,24 @@ class Table(FilterElement, component='table.js'):
|
|
handle_event(on_select, arguments)
|
|
handle_event(on_select, arguments)
|
|
self.on('selection', handle_selection, ['added', 'rows', 'keys'])
|
|
self.on('selection', handle_selection, ['added', 'rows', 'keys'])
|
|
|
|
|
|
|
|
+ @property
|
|
|
|
+ def is_fullscreen(self) -> bool:
|
|
|
|
+ """Whether the table is in fullscreen mode."""
|
|
|
|
+ return self._props['fullscreen']
|
|
|
|
+
|
|
|
|
+ @is_fullscreen.setter
|
|
|
|
+ def is_fullscreen(self, value: bool) -> None:
|
|
|
|
+ """Set fullscreen mode."""
|
|
|
|
+ self._props['fullscreen'] = value
|
|
|
|
+ self.update()
|
|
|
|
+
|
|
|
|
+ def set_fullscreen(self, value: bool) -> None:
|
|
|
|
+ """Set fullscreen mode."""
|
|
|
|
+ self.is_fullscreen = value
|
|
|
|
+
|
|
def toggle_fullscreen(self) -> None:
|
|
def toggle_fullscreen(self) -> None:
|
|
"""Toggle fullscreen mode."""
|
|
"""Toggle fullscreen mode."""
|
|
- self._props['fullscreen'] = not self._props['fullscreen']
|
|
|
|
- self.update()
|
|
|
|
|
|
+ self.is_fullscreen = not self.is_fullscreen
|
|
|
|
|
|
def add_rows(self, *rows: Dict) -> None:
|
|
def add_rows(self, *rows: Dict) -> None:
|
|
"""Add rows to the table."""
|
|
"""Add rows to the table."""
|