30 lines
734 B
Dart
30 lines
734 B
Dart
part of 'media_g_response_cubit.dart';
|
|
|
|
sealed class MediaGResponseState extends Equatable {
|
|
const MediaGResponseState();
|
|
|
|
@override
|
|
List<Object> get props => [];
|
|
}
|
|
|
|
final class MediaGResponseInitial extends MediaGResponseState {}
|
|
|
|
final class MediaGResponseLoading extends MediaGResponseState {
|
|
final XFile? file;
|
|
final String? query;
|
|
|
|
const MediaGResponseLoading({this.file, this.query});
|
|
}
|
|
|
|
final class MediaGResponseSucess extends MediaGResponseState {
|
|
final AiResponseModel response;
|
|
final XFile? file;
|
|
final String? query;
|
|
final String? error;
|
|
|
|
const MediaGResponseSucess(
|
|
{required this.response, this.file, this.query, this.error});
|
|
}
|
|
|
|
final class MediaGResponseFail extends MediaGResponseState {}
|