Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.3

hydro

Eine einfache, schnelle Lösung für Zustandsverwaltung und Service-Container in Flutter, ohne Akrobatik.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
19
Likes
4
Pub-Punkte
160

Paket installieren

flutter pub add hydro

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Hydro ist ein leichtgewichtiger, hochleistungsfähiger Zustandsmanagement- und Dienstcontainer für Flutter, der entwickelt wurde, um die Abhängigkeitsinjektion und Zustandsverwaltung zu vereinfachen, ohne komplizierten Boilerplate oder komplexe Muster zu erfordern. Es bietet eine saubere, intuitive API zum Verwalten gemeinsam genutzter Zustände und zum Einbetten von Diensten über die gesamte App hinweg. Mit Fokus auf Einfachheit konzipiert, verringert Hydro den Bedarf an umfangreichen Einstellungen, während Skalierbarkeit und Typsicherheit erhalten bleiben. Ideal für Entwickler, die eine minimale, aber leistungsstarke Lösung zur Organisation von App-Logik und Abhängigkeiten suchen.

Anwendungsfälle

  • Verwaltung des globalen App-Zustands
  • Dienste über Widgets hinweg injizieren
  • Abhängigkeitsauflösung vereinfachen
  • Zustandsaktualisierungen vereinfachen
  • Boilerplate in großen Apps reduzieren
  • Testbare Architektur aktivieren

Hauptmerkmale

  • Minimale API-Oberfläche
  • Schnelle Leistung
  • typsichere Abhängigkeitsinjektion
  • Eingebaute Service-Lebenszyklusverwaltung
  • Unterstützt alle Flutter-Plattformen
  • Einfache Integration in bestehenden Code

Geeignet für

  • Kleine bis mittelgroße Flutter-Projekte
  • Entwickler bevorzugen Einfachheit gegenüber Komplexität
  • Teams, die eine schnelle Einrichtung für Zustandsverwaltung wünschen
  • Apps, die eine klare Trennung von Anliegen erfordern
  • Projekte mit dem Ziel einer wartbaren Architektur

Hinweise

  • Eingeschränkte erweiterte Funktionen im Vergleich zu vollständigen Frameworks
  • Am besten geeignet für einfache Zustandsbedürfnisse
  • Kann Anpassungen in sehr komplexen Zustandsszenarien erfordern
  • Nicht ideal für Apps, die eine tiefe Anpassung des Zustandsflusses erfordern

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

hydro

A simple state management & service container solution for Flutter.

Usage
import 'package:hydro/hydro.dart';
// inherit Hydro
class SomeClass extends Hydro {
  
  String _name = "inital value";
  
  // getter
  String get name => _name;
  
  // setter
  void setName(String newName) {
    _name = newName;
    update(); // NOTE: `update()` is important to refresh the UI.
  }
  
}
// Adding to the service container
// If already been added, nothing will change.
Hydro.set(SomeClass());

// OR

// force replace an existing service, set `forceReplace: true`
Hydro.set(SomeClass(), forceReplace: true);
class _SomePageState extends State<SomePage> {
 // ...   
     
SomeClass? some_class = Hydro.get<SomeClass>(this);
// OR
SomeClass some_class = Hydro.mustGet<SomeClass>(this);

// NOTE: `get` & `mustGet` methods accept an argument of type `State`,
// it is required to refresh the UI when changes occur;
// You may as well leave it empty if UI updates are NOT needed.
// SomeClass? some_class = Hydro.get<SomeClass>();

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.