StatefulBuilder的builder函数的参数在网站flutter.dev和android studio或vs code的文档弹窗中有所不同。在官方网站文档中它说第二个参数是StateSetter而在IDE中它说void Function(void Function ())。
那么,我应该将其作为问题发布在颤振的 github 中以更新文档吗?还是我应该让它成为?我的意思是有什么我不知道的技术吗?
StatefulBuilder的builder函数的参数在网站flutter.dev和android studio或vs code的文档弹窗中有所不同。在官方网站文档中它说第二个参数是StateSetter而在IDE中它说void Function(void Function ())。
那么,我应该将其作为问题发布在颤振的 github 中以更新文档吗?还是我应该让它成为?我的意思是有什么我不知道的技术吗?
AStateSetter
是函数签名的 typedef void Function(VoidCallback fn)
,VoidCallback
也是 的 typedef void Function()
,所以基本上
StateSetter = void Function(void Function())
只是 IDE 通常将 typedef 解析为大多数原始值,这通常很方便,但有时也会令人困惑。