getRoomModules function
Implementation
List<BlocProvider> getRoomModules({
required RouteSettings settings,
}) {
return [
BlocProvider<ProducersBloc>(
lazy: false,
create: (context) => ProducersBloc(),
),
BlocProvider<PeersBloc>(
lazy: false,
create: (context) => PeersBloc(
mediaDevicesBloc: context.read<MediaDevicesBloc>(),
),
),
BlocProvider<MeBloc>(
lazy: false,
create: (context) => MeBloc(roomModel: settings.arguments as RoomModel),
),
BlocProvider<RoomBloc>(
lazy: false,
create: (context) => RoomBloc(settings.arguments as RoomModel),
),
];
}