home:RepositoryProvider<WeaponsRepository>(//даём нашему репозиторию доступ
lazy:true,//ленивое создание объекта
create:(_)=>WeaponsRepository(),
child:BlocProvider<HomeBloc>(//даём доступ Bloc для нашей страницы
lazy:false,
create:(context)=>HomeBloc(context.read<WeaponsRepository>()),//в конструктор нашего Блока передаём репозиторий с нашей апи, то есть у нас появляется доступ по дереву к апи