Advertisement
nio74

Untitled

Dec 21st, 2022
756
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.83 KB | None | 0 0
  1. class _AppState extends State<App> {
  2.   final ThemeMode _themeMode = ThemeMode.light;
  3.   @override
  4.   Widget build(BuildContext context) => MultiRepositoryProvider(
  5.           providers: [
  6.             RepositoryProvider(
  7.                 create: (context) => UserRepository(
  8.                     userService: UserService(), logger: Logger())),
  9.             RepositoryProvider(
  10.                 create: (context) =>
  11.                     CustomerRepository(customerService: CustomerService())),
  12.             RepositoryProvider(
  13.                 create: (context) =>
  14.                     RepairRepository(repairService: RepairService())),
  15.             RepositoryProvider(
  16.                 create: (context) =>
  17.                     TechnicianRepository(technicianService: context.read())),
  18.           ],
  19.           child: MultiProvider(
  20.             providers: [
  21.               /*  Provider(
  22.               create: (_) => CustomerBloc(
  23.                   customerRepository:
  24.                       CustomerRepository(customerService: CustomerService())),
  25.             ), */
  26.               BlocProvider(
  27.                   create: (_) => CustomerBloc(
  28.                       customerRepository: CustomerRepository(
  29.                           customerService: CustomerService()))
  30.                     ..customersLoad()),
  31.               BlocProvider(
  32.                   create: ((_) => UserCubit(
  33.                       userRepository: UserRepository(
  34.                           userService: UserService(), logger: Logger())))),
  35.               BlocProvider(
  36.                   create: (_) => TechnicianCubit(
  37.                       technicianRepository: TechnicianRepository(
  38.                           technicianService: TechnicianService()))),
  39.               Provider(
  40.                 create: (_) => Logger(),
  41.               ),
  42.             ],
  43.             child: GetMaterialApp(
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement