buildLoadingContent static method

  1. @Deprecated('See /lib/widget/future_builder.dart' 'please use [FxFutureBuilder]')
Widget buildLoadingContent(
  1. Future? future,
  2. Widget content
)

Implementation

@Deprecated('See /lib/widget/future_builder.dart'
    'please use [FxFutureBuilder]')
static Widget buildLoadingContent(Future? future, Widget content) {
  return FutureBuilder(
    future: future,
    builder: (context, snapshot) {
      if (snapshot.hasError) {
        return Column(
          children: [
            Expanded(
              child: Container(
                width: double.infinity,
                decoration: const BoxDecoration(
                    borderRadius: BorderRadius.only(
                        topLeft: Radius.circular(18),
                        topRight: Radius.circular(18)),
                    color: FXColor.main_black6),
                child: Column(
                  children: [
                    const SizedBox(height: 180),
                    ImageUtil.assetImage("images/icon_net_error.png",
                        width: 300, height: 200),
                    const SizedBox(height: 12),
                    const Text("网络错误"),
                  ],
                ),
              ),
            ),
          ],
        );
      } else if (snapshot.hasData) {
        return content;
      } else {
        return const Center(
            child: CircularProgressIndicator(color: FXColor.main_blue));
      }
    },
  );
}