showSpinner static method

Widget showSpinner({
  1. String? message,
  2. ToastPosition position = ToastPosition.center,
  3. SpinnerMessagePosition messagePosition = SpinnerMessagePosition.bottom,
  4. double? spinnerSize,
  5. Color? spinnerColor,
  6. Color? backgroundColor,
  7. TextStyle? textStyle,
  8. double? spacing,
  9. 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();
}