搜索插件、代码仓与 APP 分类

future_progress_dialog 封面
插件详情v0.2.1

future_progress_dialog

future_progress_dialog 是一个用于异步任务的简单进度对话框库。当您调用 showDialog 函数时,FutureProgressDialog 会启动,但会在未来任务完成后自动关闭。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
810
喜欢数
33
Pub 分数
140

安装插件

flutter pub add future_progress_dialog

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

FutureProgressDialog 是一个轻量级的 Flutter 包,当异步任务开始时会自动显示进度对话框,并在任务完成后自动关闭。它与基于 Future 的操作无缝集成,无需手动管理对话框。非常适合在进行网络请求或长时间计算时显示加载状态,通过提供视觉反馈来提升用户体验,同时无需额外的样板代码。

适合场景

  • 在 API 调用期间显示加载状态
  • 显示文件上传/下载进度
  • 在后台处理任务中提升用户体验
  • 简化异步操作处理
  • 自动管理对话生命周期

主要特点

  • 在 Future 执行时自动显示
  • Future 完成时自动关闭
  • 所需设置最少
  • 可自定义的进度消息
  • 支持所有主要平台

适合对象

  • 寻求简单异步进度处理的开发者
  • 频繁进行网络或 I/O 操作的应用程序
  • 需要干净、可重用的加载对话框的项目
  • 注重开发人员生产力的团队

使用建议

  • 有限的自定义选项
  • 不支持取消正在进行的任务
  • 无内置重试机制
  • 最适合单一、简单的异步操作

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

future_progress_dialog

future_progress_dialog is a simple progress dialog library for async tasks. FutureProgressDialog start when you call showDialog function, but dismiss automatically when future task is finished.

Supported Dart Versions

Dart SDK version >= 2.1.0

Installation

Add the Package

dependencies:
  future_progress_dialog: ^0.2.0

How to use

Import the package in your dart file

import 'package:future_progress_dialog/future_progress_dialog.dart';

Call showDialog method with FutureProgressDialog with message.

    showDialog(
      context: context,
      builder: (context) =>
          FutureProgressDialog(getFuture(), message: Text('Loading...')),
    );

Or you can show it without message.

    await showDialog(
      context: context,
      builder: (context) =>
          FutureProgressDialog(getFuture()),
    );

所属分类

源码仓库

使用此插件的项目