Files
forkmessager/client-mobile/lib/features/settings/presentation/bloc/settings_state.dart
T

18 lines
575 B
Dart

import 'package:freezed_annotation/freezed_annotation.dart';
import '../../domain/entities/server_config.dart';
part 'settings_state.freezed.dart';
@freezed
class SettingsState with _$SettingsState {
const factory SettingsState.initial() = SettingsInitial;
const factory SettingsState.loading() = SettingsLoading;
const factory SettingsState.loaded({
required String apiUrl,
required ServerConfig? serverConfig,
required String languageCode,
String? error,
}) = SettingsLoaded;
const factory SettingsState.error(String message) = SettingsError;
}