return 类型 'Widget Function(BuildContext, Widget)' 不是 'Widget'
The return type 'Widget Function(BuildContext, Widget)' isn't a '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),
),
),
),
),
);
}
罪魁祸首是来自这个library的BotToastInit。如果我删除它它会起作用,但我需要这个。有人知道如何解决这个问题吗?
BoatTostInit returns 一个函数,它是实际的构建器函数!
所以在你的代码位置上方
final botToastBuilder = BotToastInit(); -
然后将 BotToastInit 替换为 botToastBuilder(并添加上下文参数)。
botToastBuilder(context, MaterialApp...)
我升级了我的 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),
),
),
),
),
);
}
罪魁祸首是来自这个library的BotToastInit。如果我删除它它会起作用,但我需要这个。有人知道如何解决这个问题吗?
BoatTostInit returns 一个函数,它是实际的构建器函数!
所以在你的代码位置上方
final botToastBuilder = BotToastInit(); -
然后将 BotToastInit 替换为 botToastBuilder(并添加上下文参数)。
botToastBuilder(context, MaterialApp...)