@@ -7,7 +7,8 @@ class RefreshStatefulScaffold<T> extends StatefulWidget {
7
7
final Widget title;
8
8
final Widget ? Function (T data, void Function (T newData) setData) bodyBuilder;
9
9
final Future <T > Function () fetch;
10
- final Widget ? Function (T data, void Function (T newData) setData)? actionBuilder;
10
+ final Widget ? Function (T data, void Function (T newData) setData)?
11
+ actionBuilder;
11
12
final Widget ? action;
12
13
final canRefresh;
13
14
@@ -26,7 +27,7 @@ class RefreshStatefulScaffold<T> extends StatefulWidget {
26
27
}
27
28
28
29
class _RefreshStatefulScaffoldState <T >
29
- extends State <RefreshStatefulScaffold <T ? >> {
30
+ extends State <RefreshStatefulScaffold <T >> {
30
31
// bool _loading;
31
32
T ? _data;
32
33
String _error = '' ;
@@ -60,7 +61,7 @@ class _RefreshStatefulScaffoldState<T>
60
61
Widget ? get _action {
61
62
if (widget.action != null ) return widget.action;
62
63
if (widget.actionBuilder == null || _data == null ) return null ;
63
- return widget.actionBuilder !(_data, (v) {
64
+ return widget.actionBuilder !(_data! , (v) {
64
65
setState (() {
65
66
_data = v;
66
67
});
@@ -70,7 +71,7 @@ class _RefreshStatefulScaffoldState<T>
70
71
@override
71
72
Widget build (BuildContext context) {
72
73
Widget child = ErrorLoadingWrapper (
73
- bodyBuilder: () => widget.bodyBuilder (_data, (v) {
74
+ bodyBuilder: () => widget.bodyBuilder (_data! , (v) {
74
75
setState (() {
75
76
_data = v;
76
77
});
0 commit comments