showLoading static method

void showLoading({
  1. String? text,
  2. int? timeoutSeconds,
  3. Function? onTimeout,
})

显示加载中弹窗

text 加载文字(可选,默认'Loading...') timeoutSeconds 超时时间(秒,超时后自动隐藏并回调) onTimeout 超时回调

用法示例

PPAlert.showLoading(text: "请稍候...", timeoutSeconds: 5, onTimeout: () {
  print("加载超时");
});

Implementation

static void showLoading({
  String? text,
  int? timeoutSeconds,
  Function? onTimeout,
}) {
  isLoading = true;
  EasyLoading.show(status: text ?? 'Loading...');

  // 设置超时 (到达时间自动隐藏loading,并回调 onTimeout)
  if (timeoutSeconds != null) {
    Future.delayed(Duration(seconds: timeoutSeconds), () {
      if (isLoading) {
        dismiss();
        if (onTimeout != null) {
          onTimeout();
        }
      }
    });
  }
}