buildContent method
Implementation
Widget buildContent(BuildContext context) {
// 确定实际状态
final actualStatus = (!isConnected && status == LayoutStatus.loading)
? LayoutStatus.noNetwork
: (status ?? LayoutStatus.success);
switch (actualStatus) {
case LayoutStatus.loading:
return loading ?? loadingWidget(context);
case LayoutStatus.empty:
return empty ?? emptyWidget(context);
case LayoutStatus.noNetwork:
return noNetwork ?? noNetworkWidget(context, onReconnect: onReconnect);
case LayoutStatus.error:
return error ?? errorWidget(context);
case LayoutStatus.success:
return child;
}
}