buildChild method
Widget
buildChild(
- LoadMoreStatus status, {
- LoadMoreTextBuilder builder = DefaultLoadMoreTextBuilder.english,
override
Implementation
@override
Widget buildChild(LoadMoreStatus status, {LoadMoreTextBuilder builder = DefaultLoadMoreTextBuilder.english}) {
String text = builder(status);
if (status == LoadMoreStatus.fail) {
return Container(child: Text(text));
}
if (status == LoadMoreStatus.idle) {
return Text(text);
}
if (status == LoadMoreStatus.loading) {
return Container(
alignment: Alignment.center,
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
SizedBox(
width: _loadmoreIndicatorSize,
height: _loadmoreIndicatorSize,
child: CircularProgressIndicator(backgroundColor: Colors.blue),
),
Padding(padding: const EdgeInsets.all(8.0), child: Text(text)),
],
),
);
}
if (status == LoadMoreStatus.nomore) {
return Text(text);
}
return Text(text);
}