返回类型'Widget Function(BuildContext, Widget)'不是"小部件"



我已经升级了我的flutter项目的包,这导致了以下问题:

The return type 'Widget Function(BuildContext, Widget)' isn't a 'Widget', as required by the closure's context.
Widget build(BuildContext context) {
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark.copyWith(
statusBarColor: Colors.black, statusBarBrightness: Brightness.dark));
return WillPopScope(
onWillPop: () => _willPopCallback(context),
child: BaseView<HomeViewModel>(
onModelReady: (model) => model.setupHome(),
builder: (context, model, child) => BotToastInit (
child: MaterialApp(
navigatorObservers: [BotToastNavigatorObserver()],
home: Scaffold(
body: HomeBodyView(context),
),
),
),
),
);
}

罪魁祸首是来自这个库的BotToastInit。如果我去掉这个,它会起作用,但我需要这个。有人知道怎么解决这个问题吗?

BoatPostInit返回一个Function,它是实际的构建器函数!

所以在你的代码上方放置

final botToastBuilder = BotToastInit();  -

然后用botToastBuilder替换BotToastInit(并添加上下文参数(。

botToastBuilder(context, MaterialApp...)

最新更新