ars_progress_dialog
Flutter 应用程序的可自定义进度对话框,具有流畅的背景暗色和模糊动画。

入门
安装
将依赖项添加到 pubspec.yaml 文件
ars_progress_dialog: 0.0.1
运行此命令
$ flutter pub get
导入
在您的项目中导入类
import 'package:ars_progress_dialog/ars_progress_dialog.dart';
显示对话框
显示简单的进度对话框
ArsProgressDialog progressDialog = ArsProgressDialog(
context,
blur: 2,
backgroundColor: Color(0x33000000),
animationDuration: Duration(milliseconds: 500));
progressDialog.show(); // show dialog
progressDialog.dismiss(); //close dialog
自定义加载小部件
ArsProgressDialog customProgressDialog = ArsProgressDialog(
context,
blur: 2,
backgroundColor: Color(0x33000000),
loadingWidget: Container(
width: 150,
height: 150,
color: Colors.red,
child: CircularProgressIndicator(),
));
属性
| 名称 | 类型 | 描述 | 默认值 |
|---|---|---|---|
| backgroundColor | 颜色 | 对话框背景(背景)颜色 | 颜色 (0x99000000) |
| 模糊 | 双精度 | 对话框背景的模糊量 | 0 |
| 可关闭 | 布尔值 | 将其设置为true,用户可以通过触摸对话框外部来关闭它。 | 真 |
| onDismiss | 功能 | 当用户关闭对话框时,此函数会被触发。 | - |
| loadingWidget | Widget | 对话框的小部件。您可以在显示对话框时使用自己的小部件。 | 简单的部件 |
| useSafeArea | 布尔值 | 将其设置为false会将对话框背景设置为全屏,但当您将其设置为true时,模糊和背景颜色将不会应用于状态栏、导航栏等。 | 假 |
| animationDuration | 持续时间 | 此持续时间定义了模糊和背景颜色出现的时间。 | 持续时间 (毫秒 : 300) |