From db8880b82dafde1392edda7e1cf73f321cb6bb88 Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Sat, 10 Dec 2022 14:29:04 -0500 Subject: browset: basic input tests --- browset.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'browset.py') diff --git a/browset.py b/browset.py index 42bfec9..a396768 100644 --- a/browset.py +++ b/browset.py @@ -1,10 +1,17 @@ from textual.app import App, ComposeResult -from textual.widgets import Input, Button +from textual.widgets import Input, Button, Static from textual.containers import Container +from rich.markdown import Markdown +from textual.binding import Binding class Browset(App): CSS_PATH = "browset.css" + BINDINGS = [ + Binding("ctrl+c,ctrl+q", "app.quit", "Quit", show=True), + ] + + content = "## Hello\n* Bullet points\n*OH Yeah!" def compose(self) -> ComposeResult: yield Container( Button("🔙"), # ⏪ @@ -15,6 +22,10 @@ class Browset(App): Input(placeholder="Enter URI"), id="toolbar" ) + yield Static(Markdown(self.content), id="content") + async def on_input_submitted(self, message: Input.Submitted) -> None: + self.content = "## new stuff\n"+message.value + self.query_one("#content", Static).update(Markdown(self.content)) if __name__ == "__main__": app = Browset() -- cgit 1.4.1