Files
syncrow-web/lib/pages/spaces_management/bloc/space_management_state.dart
2024-10-08 20:03:31 +04:00

36 lines
941 B
Dart

import 'package:equatable/equatable.dart';
import 'package:syncrow_web/pages/spaces_management/model/community_model.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 List<CommunityModel> communities;
const SpaceManagementLoaded({ required this.communities});
@override
List<Object> get props => [communities];
}
class SpaceCreationSuccess extends SpaceManagementState {}
class SpaceManagementError extends SpaceManagementState {
final String errorMessage;
const SpaceManagementError(this.errorMessage);
@override
List<Object> get props => [errorMessage];
}