generateChatbotState static method
Implementation
static String generateChatbotState() {
return '''
import 'package:equatable/equatable.dart';
import '../models/chat_message_model.dart';
abstract class ChatbotState extends Equatable {
final List<ChatMessage> messages;
const ChatbotState({this.messages = const []});
@override
List<Object?> get props => [messages];
}
class ChatbotInitial extends ChatbotState {
const ChatbotInitial({super.messages});
}
class ChatbotLoading extends ChatbotState {
const ChatbotLoading({required super.messages});
}
class ChatbotMessageSent extends ChatbotState {
const ChatbotMessageSent({required super.messages});
}
class ChatbotResponseReceived extends ChatbotState {
const ChatbotResponseReceived({required super.messages});
}
class ChatbotError extends ChatbotState {
final String message;
const ChatbotError({
required this.message,
required super.messages,
});
@override
List<Object?> get props => [message, messages];
}
''';
}