You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

26 lines
806 B

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<LanguageEntity> languages;
final LanguageEntity? selectedLanguage;
const LanguageState({
this.getLanguagesStatus = const BaseInit(),
this.languages = const [],
this.selectedLanguage,
});
LanguageState copyWith({
BaseStatus? getLanguagesStatus,
List<LanguageEntity>? languages,
LanguageEntity? selectedLanguage,
}) {
return LanguageState(
getLanguagesStatus: getLanguagesStatus ?? this.getLanguagesStatus,
languages: languages ?? this.languages,
selectedLanguage: selectedLanguage ?? this.selectedLanguage,
);
}
}