|
- import 'package:flutter/material.dart';
- import 'package:get/get.dart';
- import 'package:loading_indicator/loading_indicator.dart';
- import 'const_color.dart';
-
- class UtilWidget {
- static void showLoading() {
- if (Get.isDialogOpen!) Get.back();
-
- Get.dialog(
- WillPopScope(
- onWillPop: () async => false,
- child: Center(
- child: Container(
- width: 60,
- height: 60,
- decoration: BoxDecoration(
- color: Colors.transparent,
- borderRadius: BorderRadius.circular(8),
- ),
- child: LoadingIndicator(
- indicatorType: Indicator.ballClipRotate,
- colors: [
- AppColors.BLUE,
- ],
- ),
- ),
- ),
- ),
- barrierDismissible: false,
- );
- }
-
- static void hideLoading() {
- if (Get.isDialogOpen!) Get.back();
- }
-
- static void hideDialog() {
- if (Get.isDialogOpen!) Get.back();
- }
- }
|