INNER CODE UNIT · Python
compose
ApodexAI/FrontierAgent · apodex/tui/app.py:521
def compose(self) -> ComposeResult:
with Horizontal(id="topbar"):
yield Static(
self._title_text(), id="title",
)
yield Button("☰ Menu · F2", id="menu-button", compact=True, flat=True)
with Horizontal(id="main"):
with Vertical(id="transcript-column"):
yield Static(_TRANSCRIPT_VIEW_IDLE, id="transcript-view")
yield TranscriptView()
with Vertical(id="sidebar"):
yield Tabs(
Tab("Plan", id="sidebar-tab-plan"),
Tab("Activity", id="sidebar-tab-activity"),
Tab("Files", id="sidebar-tab-deliverables"),
Tab("Diff", id="sidebar-tab-diff"),
active="sidebar-tab-plan", id="sidebar-tabs",
)