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; }