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 get props => []; } class SpaceManagementInitial extends SpaceManagementState {} class SpaceManagementLoading extends SpaceManagementState {} class SpaceManagementLoaded extends SpaceManagementState { final List communities; const SpaceManagementLoaded({required this.communities}); @override List get props => [communities]; } class SpaceCreationSuccess extends SpaceManagementState { final List spaces; const SpaceCreationSuccess({required this.spaces}); @override List get props => [spaces]; } class SpaceManagementError extends SpaceManagementState { final String errorMessage; const SpaceManagementError(this.errorMessage); @override List get props => [errorMessage]; }