showSpinner static method
Widget
showSpinner({
- String? message,
- ToastPosition position = ToastPosition.center,
- SpinnerMessagePosition messagePosition = SpinnerMessagePosition.bottom,
- double? spinnerSize,
- Color? spinnerColor,
- Color? backgroundColor,
- TextStyle? textStyle,
- double? spacing,
- Duration? duration,
显示一个加载动画指示器
Implementation
static Widget showSpinner({
String? message,
ToastPosition position = ToastPosition.center,
SpinnerMessagePosition messagePosition = SpinnerMessagePosition.bottom,
double? spinnerSize,
Color? spinnerColor,
Color? backgroundColor,
TextStyle? textStyle,
double? spacing,
Duration? duration,
}) {
final loadingWidget = LoadingWidget(
message: message,
spinnerColor: spinnerColor,
backgroundColor: backgroundColor,
spinnerSize: spinnerSize,
textStyle: textStyle,
);
Future.microtask(() {
Toast.show(
loadingWidget,
dismissOthers: true,
duration: duration ?? const Duration(days: 365),
alignment: _getAlignmentFromPosition(position),
);
});
return const SizedBox.shrink();
}