layout of panels tweaked

This commit is contained in:
Tim Bendt
2025-05-04 14:50:58 -06:00
parent 08eb4ee0cf
commit b26674ff4e
9 changed files with 201 additions and 54 deletions

View File

@@ -1,15 +1,24 @@
from textual import on
from textual.app import ComposeResult, Screen
from textual.widgets import Input, Label
from textual.containers import Horizontal
from textual.app import ComposeResult
from textual.screen import ModalScreen
from textual.widgets import Input, Label, Button
from textual.containers import Horizontal, Vertical
class CreateTaskScreen(Screen[str]):
class CreateTaskScreen(ModalScreen[str]):
def compose(self) -> ComposeResult:
yield Horizontal(
Label("$>", id="task_prompt"),
Label("task add ", id="task_prompt_label"),
Input(placeholder="arguments", id="task_input")
yield Vertical(
Horizontal(
Label("$>", id="task_prompt"),
Label("task add ", id="task_prompt_label"),
Input(placeholder="arguments", id="task_input"),
),
Horizontal(
Button("Cancel"),
Button("Submit")
),
id="create_task_container",
classes="modal_screen"
)
@on(Input.Submitted)