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.
|
|
import 'package:data/app_setting_data/repository/app_setting_box_repository_impl.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:local_db_core/lib/boxes/box_list/setting_box/app_setting_box.dart'; import 'package:repositories/app_setting_box_domain/repository/app_setting_box_repository.dart'; import 'package:sonnat/core/utils/base_cubit_type.dart';
class SplashCubit extends Cubit<BaseCubitType<SplashCubitState>> { final AppSettingBoxRepository _repository = AppSettingBoxRepositoryImpl(appSettingBox: AppSettingBox());
SplashCubit() : super(BaseCubitType(eventName: SplashCubitState.empty));
void empty() => emit(BaseCubitType(eventName: SplashCubitState.empty));
Future<void> checkLanguageSet() async { String? language = _repository.getCurrentLanguage(); if (language == null || language == '') { emit(BaseCubitType(eventName: SplashCubitState.notSet)); } else { emit(BaseCubitType(eventName: SplashCubitState.set)); } } }
enum SplashCubitState { empty, set, notSet, }
|