getToolUseIcon static method
Implementation
static IconData? getToolUseIcon(ToolUseType? type) {
if (type == null) return null;
switch (type) {
case ToolUseType.remoteCall:
return Symbols.api;
case ToolUseType.pipeline:
return Symbols.valve;
case ToolUseType.agent:
return Symbols.support_agent;
case ToolUseType.mcpServer:
case ToolUseType.mcpServerTool:
case ToolUseType.nativeToolsDatabase:
return Symbols.database;
case ToolUseType.nativeToolsWebSearch:
return Symbols.travel_explore;
case ToolUseType.nativeToolsToDoList:
return Symbols.checklist;
case ToolUseType.nativeToolsPassthrough:
return Symbols.flyover;
case ToolUseType.nativeToolsSMTP:
return Symbols.mail;
case ToolUseType.nativeToolsGoogleDrive:
return Symbols.drive_file_move;
case ToolUseType.nativeToolsKnowledgeBase:
return Symbols.book_2;
case ToolUseType.nativeToolsDocument:
return Symbols.file_present;
case ToolUseType.nativeToolsUI:
return Symbols.settings;
case ToolUseType.nativeToolsImageGeneration:
return Symbols.image;
case ToolUseType.nativeToolsCodeInterpreter:
return Symbols.code;
case ToolUseType.nativeToolsWebReader:
return Symbols.language;
case ToolUseType.nativeToolsThinking:
return Symbols.psychology;
case ToolUseType.nativeToolsBrowserUse:
return Symbols.language;
case ToolUseType.nativeToolsAskUser:
return Symbols.question_answer;
case ToolUseType.nativeToolsCloseConversation:
return Symbols.cancel;
default:
return Symbols.construction;
}
}