cargo66/lib/di/splash.dart

19 lines
485 B
Dart

import 'package:cargo/data/data.dart';
import 'package:cargo/domain/domain.dart';
import '../application/splash_cubit/splash_cubit.dart';
import 'di.dart';
void registerSplashFeature() {
// Splash cubit and Use Cases
sl.registerFactory(() => SplashCubit(sl()));
sl.registerLazySingleton(() => SplashUseCase(sl()));
// Splash Repository and Data Sources
sl.registerLazySingleton<SplashRepository>(
() => SplashRepositoryImpl(
localDataSource: sl(),
),
);
}