ui/widgets/task_detail_views library

Functions

formatToolUseSummary(String name, dynamic input) String
Format a compact tool use summary for remote sessions. Port of formatToolUseSummary() from RemoteSessionDetailDialog.tsx.
getTaskStatusColor(TaskStatus status, {bool isIdle = false, bool awaitingApproval = false, bool hasError = false, bool shutdownRequested = false}) Color
Returns the appropriate semantic color for a task based on status and flags. Port of getTaskStatusColor() from taskStatusUtils.tsx.
getTaskStatusIcon(TaskStatus status, {bool isIdle = false, bool awaitingApproval = false, bool hasError = false, bool shutdownRequested = false}) IconData
Returns the appropriate icon for a task based on status and state flags. Port of getTaskStatusIcon() from taskStatusUtils.tsx.
isTerminalStatus(TaskStatus status) bool
Returns true if the given task status is terminal (finished). Port of isTerminalStatus() from taskStatusUtils.tsx.
renderToolActivity(ToolActivity activity) String
Format a tool use activity into a human-readable string. Port of renderToolActivity() from renderToolActivity.tsx.
shouldHideTasksFooter(Map<String, BackgroundTaskState> tasks, bool showSpinnerTree) bool
Returns true when BackgroundTaskStatus would render nothing because the spinner tree is active and every visible background task is an in-process teammate. Port of shouldHideTasksFooter() from taskStatusUtils.tsx.