loadingIndicator method

Widget loadingIndicator(
  1. BuildContext context
)

Loading indicator. 加载指示器

Implementation

Widget loadingIndicator(BuildContext context) {
  return Center(
    child: Selector<AssetPickerProvider<A, P>, bool>(
      selector: (_, AssetPickerProvider<A, P> provider) =>
          provider.isAssetsEmpty,
      builder: (BuildContext c, bool isAssetsEmpty, Widget? w) {
        if (loadingIndicatorBuilder != null) {
          return loadingIndicatorBuilder!(c, isAssetsEmpty);
        }
        if (isAssetsEmpty) {
          return const Text('Nothing here.');
        }
        return w!;
      },
      child: PlatformProgressIndicator(
        color: theme.iconTheme.color,
        size: Screens.width / gridCount / 3,
      ),
    ),
  );
}