@override
Widget build(BuildContext context) {
return MultiBlocProvider(
providers: [
BlocProvider<TripDetailBloc>(create: (BuildContext context) => TripDetailBloc()),
BlocProvider<PopUpBloc>(create: (BuildContext context) => PopUpBloc()),
],
child: Scaffold(
floatingActionButton: FloatingActionButton(
child: Icon(Icons.add),
onPressed: () {
BlocProvider.of<TripDetailBloc>(context).add(AddTripDetailPannelEvent());
},
),
appBar: appbar(),
body: pannel(),
)
);
}
При обработке жеста было выдано следующее утверждение:
- BlocProvider.of () вызывается с контекстом, который не содержит Bloc типа TripDetailBloc.
- Не удалось найти предка, начиная с контекста, переданного в BlocProvider.of
<TripDetailBloc>()
. - Это может произойти, если используемый вами контекст исходит из виджета над BlocProvider.
- использованный контекст: TripDetailPage (зависимости: [MediaQuery], состояние: _TripDetailPageState # d4ab3)