mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-15 17:47:28 +00:00
46 lines
850 B
Dart
46 lines
850 B
Dart
part of 'spaces_cubit.dart';
|
|
|
|
abstract class SpacesState {}
|
|
|
|
class SpacesInitial extends SpacesState {}
|
|
|
|
class SpacesLoading extends SpacesState {}
|
|
|
|
class SpacesLoaded extends SpacesState {
|
|
final List<SpaceModel> spaces;
|
|
|
|
SpacesLoaded(this.spaces);
|
|
}
|
|
|
|
class SpacesError extends SpacesState {
|
|
final String errMessage;
|
|
|
|
SpacesError(this.errMessage);
|
|
}
|
|
|
|
class SpaceRoomsLoading extends SpacesLoading {}
|
|
|
|
class SpaceRoomsLoaded extends SpacesLoading {
|
|
final List<RoomModel> rooms;
|
|
|
|
SpaceRoomsLoaded(this.rooms);
|
|
}
|
|
|
|
class SpaceRoomsError extends SpacesError {
|
|
SpaceRoomsError(super.errMessage);
|
|
}
|
|
|
|
class SpacesSelected extends SpacesState {
|
|
final SpaceModel space;
|
|
|
|
SpacesSelected(this.space);
|
|
}
|
|
|
|
class RoomSelected extends SpacesState {
|
|
final RoomModel room;
|
|
|
|
RoomSelected(this.room);
|
|
}
|
|
|
|
class RoomUnSelected extends SpacesState {}
|