loadingIndicator method
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,
),
),
);
}