showLoading static method
显示加载中弹窗
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();
}
}
});
}
}