ChatbotScreen constructor
const
ChatbotScreen({
- Key? key,
- required ChatbotService chatGPTService,
- bool hasBackButton = true,
- String appBarTitle = 'Chat',
- String textFieldHint = 'Ask something...',
- Color appBarBackgroundColor = Colors.blue,
- BoxDecoration userBubbleDecoration = const BoxDecoration(color: Colors.green, borderRadius: BorderRadius.all(Radius.circular(16))),
- BoxDecoration botBubbleDecoration = const BoxDecoration(color: Colors.grey, borderRadius: BorderRadius.all(Radius.circular(16))),
Implementation
const ChatbotScreen({
Key? key,
required this.chatGPTService,
this.hasBackButton = true,
this.appBarTitle = 'Chat', // Default AppBar title
this.textFieldHint = 'Ask something...', // Default hint text
this.appBarBackgroundColor = Colors.blue,
this.userBubbleDecoration = const BoxDecoration(
color: Colors.green, // Default user bubble decoration
borderRadius: BorderRadius.all(Radius.circular(16)),
),
this.botBubbleDecoration = const BoxDecoration(
color: Colors.grey, // Default bot bubble decoration
borderRadius: BorderRadius.all(Radius.circular(16)),
),
}) : super(key: key);