ChatbotScreen constructor

const ChatbotScreen({
  1. Key? key,
  2. required ChatbotService chatGPTService,
  3. bool hasBackButton = true,
  4. String appBarTitle = 'Chat',
  5. String textFieldHint = 'Ask something...',
  6. Color appBarBackgroundColor = Colors.blue,
  7. BoxDecoration userBubbleDecoration = const BoxDecoration(color: Colors.green, borderRadius: BorderRadius.all(Radius.circular(16))),
  8. 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);