Houshan-Basa/lib/ui/screens/gmedia/cubit/media_g_response_state.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 {}