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

38 lines
777 B
Dart
Raw Normal View History

2026-05-08 12:28:14 +02:00
part of 'company_settings_cubit.dart';
2026-05-08 18:51:28 +02:00
class CompanySettingsState extends Equatable {
2026-05-08 12:28:14 +02:00
final CompanySettingsStatus status;
final CompanyModel? company;
final String? errorMessage;
const CompanySettingsState({
this.status = CompanySettingsStatus.initial,
this.company,
this.errorMessage,
});
CompanySettingsState copyWith({
CompanySettingsStatus? status,
CompanyModel? company,
String? errorMessage,
}) {
return CompanySettingsState(
status: status ?? this.status,
company: company ?? this.company,
errorMessage: errorMessage,
);
}
2026-05-08 18:51:28 +02:00
@override
List<Object?> get props => [status, company, errorMessage];
2026-05-08 12:28:14 +02:00
}
enum CompanySettingsStatus {
initial,
ready,
saving,
uploadingLogo,
success,
failure,
}