loadingIndicator method

Widget loadingIndicator(
  1. BuildContext context
)

Loading indicator. 加载指示器

Implementation

Widget loadingIndicator(BuildContext context) {
  return Center(
    child: Selector<AssetPickerProvider<Asset, Path>, bool>(
      selector: (_, AssetPickerProvider<Asset, Path> provider) =>
          provider.isAssetsEmpty,
      builder: (BuildContext c, bool isAssetsEmpty, Widget? w) {
        if (loadingIndicatorBuilder != null) {
          return loadingIndicatorBuilder!(c, isAssetsEmpty);
        }
        if (isAssetsEmpty) {
          return ScaleText(
            Constants.textDelegate.emptyList,
            maxScaleFactor: 1.5,
          );
        }
        return w!;
      },
      child: PlatformProgressIndicator(
        color: theme.iconTheme.color,
        size: context.mediaQuery.size.width / gridCount / 3,
      ),
    ),
  );
}