INNER CODE UNIT · Python

compose

VisionForge-OU/foreman · src/foreman/tui/app.py:46

    def compose(self) -> ComposeResult:
        with Vertical(id="box"):
            yield Label("New feature — title")
            yield Input(placeholder="e.g. Add dark mode", id="title")
            yield Label("Request (description + product requirements)")
            yield TextArea(id="req")
            with Horizontal():
                yield Button("Create", variant="primary", id="create")
                yield Button("Cancel", id="cancel")

    def on_button_pressed(self, event: Button.Pressed) -> None:
        if event.button.id == "create":
            title = self.query_one("#title", Input).value.strip()
            req = self.query_one("#req", TextArea).text.strip()
            if title:
                self.dismiss((title, req))
                return
        self.dismiss(None)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…