AppCtrl constructor
AppCtrl(
{ - required String defaultBotId,
- required String defaultPromptId,
})
Implementation
AppCtrl({required this.defaultBotId, required this.defaultPromptId}) {
final format = DateFormat('HH:mm:ss');
// configure logs for debugging
Logger.root.level = Level.FINE;
Logger.root.onRecord.listen((record) {
print('${format.format(record.time)}: ${record.message}');
});
messageCtrl.addListener(() {
final newValue = messageCtrl.text.isNotEmpty;
if (newValue != isSendButtonEnabled) {
isSendButtonEnabled = newValue;
notifyListeners();
}
});
// Note: The room event listeners (for RoomDisconnectedEvent, ConnectionStateUpdatedEvent)
// were in previous suggestions. They are not in your provided code here.
// If you need them, they should be added here.
}