25 lines
680 B
Python
25 lines
680 B
Python
from textual.app import App, ComposeResult
|
|
from textual.binding import Binding
|
|
from textual.widgets import Footer
|
|
|
|
|
|
class FooterApp(App):
|
|
BINDINGS = [
|
|
Binding(key="q", action="quit", description="Quit the app"),
|
|
Binding(
|
|
key="question_mark",
|
|
action="help",
|
|
description="Show help screen",
|
|
key_display="?",
|
|
),
|
|
Binding(key="delete", action="delete", description="Delete the thing"),
|
|
Binding(key="j", action="down", description="Scroll down", show=False),
|
|
]
|
|
|
|
def compose(self) -> ComposeResult:
|
|
yield Footer()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app = FooterApp()
|
|
app.run()
|