The-Agency/lib/ui/widgets/chat/bubbles/tools/web_fetch_bubble.dart

29 lines
677 B
Dart

import "package:shadcn_flutter/shadcn_flutter.dart";
import "../permission_decision.dart";
import "tool_bubble_base.dart";
class WebFetchBubble extends StatelessWidget {
const WebFetchBubble({
super.key,
required this.input,
this.result,
this.pendingPermission,
});
final Map<String, dynamic> input;
final String? result;
final PendingPermission? pendingPermission;
@override
Widget build(BuildContext context) {
final url = input["url"] as String? ?? "";
return ToolBubbleBase(
toolName: "WebFetch",
icon: LucideIcons.link,
result: result,
pendingPermission: pendingPermission,
detail: url,
);
}
}