28 lines
645 B
Dart
28 lines
645 B
Dart
import "package:shadcn_flutter/shadcn_flutter.dart";
|
|
import "tool_bubble_base.dart";
|
|
|
|
class AdvisorBubble extends StatelessWidget {
|
|
const AdvisorBubble({
|
|
super.key,
|
|
required this.input,
|
|
this.result,
|
|
this.isPendingPermission = false,
|
|
});
|
|
|
|
final Map<String, dynamic> input;
|
|
final String? result;
|
|
final bool isPendingPermission;
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
final model = input["model"] as String? ?? "";
|
|
|
|
return ToolBubbleBase(
|
|
toolName: "Advisor",
|
|
icon: LucideIcons.brain,
|
|
result: result,
|
|
isPendingPermission: isPendingPermission,
|
|
detail: model,
|
|
);
|
|
}
|
|
}
|