lastElement property
Widget
lastElement
Implementation
Widget get lastElement => StreamBuilder<bool>(
stream: _endOfResultStream,
initialData: _endOfResultStream.valueOrNull,
builder: (context, AsyncSnapshot<bool> snapshot) {
bool? endOfResult = snapshot.data;
if (endOfResult != null) {
if (endOfResult) {
/**
* check if data.contains error!
*/
var data = dataSubject.valueOrNull;
if (data?.error != null) {
return getElementError(context, data!.error);
}
return getEndOfResultWidget();
} else {
load(ignoreIfLoading: true);
return getItemLoadingWidget();
}
}
return SizedBox.shrink();
},
);