"assets/git@git.i-com.vn:dathv/mypoint_flutter_app.git" did not exist on "55151ba27bf4ad894299551e22a49bf68f72f5fa"
Commit efb4662c authored by DatHV's avatar DatHV
Browse files

update campaign 7day

parent 4c376d38
......@@ -5,6 +5,7 @@ import 'package:fluttertoast/fluttertoast.dart';
import 'package:get/get.dart';
import 'package:mypoint_flutter_app/extensions/context_extensions.dart';
import '../configs/callbacks.dart';
import '../dio_http_service/dio_http_service.dart';
import '../resouce/base_color.dart';
import '../resouce/define_image.dart';
import '../resouce/text_style.dart';
......@@ -17,6 +18,8 @@ abstract class BaseScreen extends StatefulWidget {
}
abstract class BaseState<Screen extends BaseScreen> extends State<Screen> {
var isShowLoading = false;
@override
void initState() {
super.initState();
......@@ -49,11 +52,11 @@ abstract class BaseState<Screen extends BaseScreen> extends State<Screen> {
);
}
showAlertError({required String content, bool? barrierDismissible, VoidCallback? onConfirmed}) {
showAlertError({required String content, bool? barrierDismissible, String headerImage = "assets/images/ic_pipi_03.png", VoidCallback? onConfirmed}) {
Get.dialog(
CustomAlertDialog(
alertData: DataAlertModel(
localHeaderImage: "assets/images/ic_pipi_03.png",
localHeaderImage: headerImage,
title: "",
description: content,
buttons: [
......@@ -88,4 +91,36 @@ abstract class BaseState<Screen extends BaseScreen> extends State<Screen> {
Widget? createBottomBar() {
return null;
}
showLoading({int timeout = receiveTimeout}) {
Future.delayed(Duration(seconds: timeout), () {
hideLoading();
});
Future.delayed(Duration.zero, () {
if (isShowLoading) return;
isShowLoading = true;
Get.dialog(
Center(
child: SizedBox(
width: 40,
height: 80,
child: Stack(
children: [
CircularProgressIndicator(),
],
),
),
),
barrierDismissible: false,
);
});
}
hideLoading() {
if (isShowLoading) {
isShowLoading = false;
Get.back();
}
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment