Я попытался объединить всю свою логику, связанную со сменой языка, в блок.Я использую пакет flutter_bloc, который дает мне доступ к методу BlocProvider.Однако при попытке расширить блок я получаю сообщение об ошибке.
Вот ошибка:
Error: Type argument 'TranslationsBloc' doesn't conform to
the bound 'Bloc<dynamic, dynamic>' of the type variable 'T' on 'BlocProvider'.
Вот код:
main.dart
return BlocProvider<TranslationsBloc>(
bloc: translationsBloc,
child: StreamBuilder<String>(
...
MainBloc.dart
abstract class BlocBase {
void dispose();
}
class TranslationsBloc implements BlocBase {
...