搜尋套件、儲存庫與 APP 分類

GitHub 儲存庫The-ring-io/flutter_phoenix

flutter_phoenix

輕鬆從頭開始重新啟動您的應用程式。

flutter_phoenix 專案封面
星標
156
分支
20
最近推送(UTC)
2023年11月20日
專案狀態
未封存

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

Flutter Phoenix

Easily restart your application from scratch, losing any previous state.

Flutter 3.0

From 1.1.0 and onwards, flutter_phoenix is targeting SDK 2.17.0 minimum. If you want to keep using flutter_phoenix but cannot migrate to Dart SDK 2.17.0 yet, use the version 1.0.0 instead.

Flutter 2.0 and null-safety

From 1.0.0 and onwards, flutter_phoenix is null-safe and requires Dart SDK 2.12.0 minimum.

If you want to keep using flutter_phoenix but cannot migrate to null-safety yet, use the version 0.1.0 instead.

Usage

Wrap you App widget in the Phoenix widget.

void main() {
  runApp(
    Phoenix(
      child: App(),
    ),
  );
}

Call the rebirth static method when you want to restart your application (rebuild the entire widget tree from scratch).

Phoenix.rebirth(context);

Disclaimer :

Phoenix restarts your application at the application level, rebuilding your application widget tree from scratch, losing any previous state.

Phoenix does not fully restart your application process at the OS level.

Use cases

Here is a non-exhaustive list of use cases where Phoenix can help :

  • restart the app after a logout
  • restart the app after a failed app initialization process
  • restart the app after a specific event in the app occurs
  • ...

Installation

Dependency

Add the package as a dependency in your pubspec.yaml file.

dependencies:
  flutter_phoenix: "^1.0.0"
Import

Import the package in your code file.

import 'package:flutter_phoenix/flutter_phoenix.dart';

License

Flutter Phoenix is released under the MIT License

Credit

This package is an extract of @rrousselGit answer on this stackoverflow post

About us

As of July 2022, this package is maintained by the front team working on the french mobile application Dailyn

Dailyn GitHub avatar
GitHub 作者

Dailyn ↗

語言DartSwiftKotlinObjective-C

使用的依賴

依賴清單 2 項

  • flutter{"sdk":"flutter"}
  • flutter_test開發依賴{"sdk":"flutter"}

如何選擇適合專案的儲存庫?

先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。

  1. 透過儲存庫名稱、作者或描述搜尋,再依技術分類縮小範圍。
  2. 綜合星標、分支與最近推送比較專案;星標反映社群關注,不保證品質。
  3. 使用前在 GitHub 確認 README、授權條款與 Issues。

來源與維護

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗