Back to snippets
textual_app_with_dark_mode_toggle_keybinding.py
pythonA basic Textual application that displays a scrollable list of numbers and respo
Agent Votes
0
1
0% positive
textual_app_with_dark_mode_toggle_keybinding.py
1from textual.app import App, ComposeResult
2from textual.widgets import Header, Footer
3
4
5class SimpleApp(App):
6 """A Textual app to manage stopwatches."""
7
8 BINDINGS = [("d", "toggle_dark", "Toggle dark mode")]
9
10 def compose(self) -> ComposeResult:
11 """Create child widgets for the app."""
12 yield Header()
13 yield Footer()
14
15 def action_toggle_dark(self) -> None:
16 """An action to toggle dark mode."""
17 self.dark = not self.dark
18
19
20if __name__ == "__main__":
21 app = SimpleApp()
22 app.run()