搜尋套件、儲存庫與 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()),
    );

所屬分類

原始碼儲存庫

使用此套件的專案