import 'package:hadi_hoda_flutter/core/status/base_status.dart'; import 'package:hadi_hoda_flutter/features/language/domain/entity/language_entity.dart'; class LanguageState { final BaseStatus getLanguagesStatus; final List languages; final LanguageEntity? selectedLanguage; const LanguageState({ this.getLanguagesStatus = const BaseInit(), this.languages = const [], this.selectedLanguage, }); LanguageState copyWith({ BaseStatus? getLanguagesStatus, List? languages, LanguageEntity? selectedLanguage, }) { return LanguageState( getLanguagesStatus: getLanguagesStatus ?? this.getLanguagesStatus, languages: languages ?? this.languages, selectedLanguage: selectedLanguage ?? this.selectedLanguage, ); } }