29 lines
677 B
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,
|
|
);
|
|
}
|
|
}
|