Files
syncrow-web/lib/pages/spaces_management/bloc/space_management_state.dart
2024-10-08 13:44:55 +04:00

34 lines
879 B
Dart

import 'package:equatable/equatable.dart';
import 'package:syncrow_web/pages/spaces_management/model/space_model.dart';
abstract class SpaceManagementState extends Equatable {
const SpaceManagementState();
@override
List<Object> get props => [];
}
class SpaceManagementInitial extends SpaceManagementState {}
class SpaceManagementLoading extends SpaceManagementState {}
class SpaceManagementLoaded extends SpaceManagementState {
final Map<String, List<SpaceModel>> communitySpaces;
const SpaceManagementLoaded({required this.communitySpaces});
@override
List<Object> get props => [communitySpaces];
}
class SpaceCreationSuccess extends SpaceManagementState {}
class SpaceManagementError extends SpaceManagementState {
final String errorMessage;
const SpaceManagementError(this.errorMessage);
@override
List<Object> get props => [errorMessage];
}