mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-11-26 21:04:54 +00:00
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:
48
lib/features/app_layout/bloc/home_state.dart
Normal file
48
lib/features/app_layout/bloc/home_state.dart
Normal 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 {}
|
||||
Reference in New Issue
Block a user