Add HomeCubit and HomeState classes

This commit adds the HomeCubit class along with its corresponding HomeState
class. It also includes necessary imports and updates references to the
previously used SpacesCubit to the new HomeCubit in various files.
handled the multible onCreate -- HomeCubit
This commit is contained in:
Mohammad Salameh
2024-03-24 14:43:13 +03:00
parent c0bfd24751
commit e17c0af144
15 changed files with 72 additions and 77 deletions

View File

@ -0,0 +1,48 @@
part of 'home_cubit.dart';
abstract class SpacesState {}
class SpacesInitial extends SpacesState {}
class GetSpacesLoading extends SpacesState {}
class GetSpacesLoaded extends SpacesState {
final List<SpaceModel> spaces;
GetSpacesLoaded(this.spaces);
}
class GetSpacesError extends SpacesState {
final String errMessage;
GetSpacesError(this.errMessage);
}
class GetSpaceRoomsLoading extends SpacesState {}
class GetSpaceRoomsLoaded extends SpacesState {
final List<RoomModel> rooms;
GetSpaceRoomsLoaded(this.rooms);
}
class GetSpaceRoomsError extends SpacesState {
final String errMessage;
GetSpaceRoomsError(this.errMessage);
}
class SpaceSelected extends SpacesState {
final SpaceModel space;
SpaceSelected(this.space);
}
class RoomSelected extends SpacesState {
final RoomModel room;
RoomSelected(this.room);
}
class RoomUnSelected extends SpacesState {}
class NavChangePage extends SpacesState {}