buildCoreWidget method
Implementation
Widget buildCoreWidget(WidgetBuilder builder) {
if (_loading) {
return loadingWidget;
}
if (exception != null) {
return buildException ?? Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
exception!.msg,
style: context.kTextTheme.bodyLarge?.copyWith(color: context.colorScheme.error),
).center.marginOnly(top: 20).click(refresh),
const SizedBox(
height: 20,
),
OutlinedButton(onPressed: refresh, child: const Text("刷新试试"))
],
);
}
if (_empty) {
return emptyWidget;
}
if (_pageData != null) {
return builder.call();
}
return const SizedBox();
}