Implementation
@override
Widget get body {
if (_child.data == null) return builder(context);
return Stack(children: [
!_isStartup
? _child.data!
: FutureBuilder(
builder: (c, s) {
if (s.connectionState == ConnectionState.none) return _child.data ?? empty;
if (s.connectionState == ConnectionState.waiting) return builder(context);
_isStartup = false;
return _child.data ?? empty;
},
future: _futureAction.data),
_isBusy.data! ? Container(color: palette.shade) : empty,
_isBusy.data! ? builder(context) : empty,
]);
}