Files
flux/lib/features/company/bloc/company_state.dart

27 lines
649 B
Dart
Raw Normal View History

2026-04-06 10:55:56 +02:00
part of 'company_bloc.dart';
enum CompanyStatus { initial, loading, success, failure }
class CompanyState extends Equatable {
final CompanyStatus status;
final String? errorMessage;
final CompanyModel? company;
2026-04-06 10:55:56 +02:00
const CompanyState({required this.status, this.errorMessage, this.company});
CompanyState copyWith({
CompanyStatus? status,
String? errorMessage,
CompanyModel? company,
}) {
return CompanyState(
status: status ?? this.status,
errorMessage: errorMessage ?? this.errorMessage,
company: company ?? this.company,
);
}
2026-04-06 10:55:56 +02:00
@override
List<Object?> get props => [status, errorMessage];
2026-04-06 10:55:56 +02:00
}