Ask a question to get started
Enter to send•Shift+Enter new line
Compose the widget with Static children.
Layout: Tool info first (what's being approved), then options at bottom. For bash/shell, skip tool info since it's already shown in tool call.
compose( self, ) -> ComposeResult