Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.4

pulse_x

Pulse X ist die Mini-Zustandsverwaltung. Sie verfügt über vier Funktionen – Zustandsverwaltung, kontextlose Routing, Abhängigkeitsinjektion und Reaktion (Seiteffekte)

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
13
Likes
6
Pub-Punkte
150

Paket installieren

flutter pub add pulse_x

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Pulse X ist eine leichte Zustandsverwaltungslösung, die auf Einfachheit und Effizienz ausgelegt ist. Sie vereint Zustandsverwaltung, kontextlose Routing, Abhängigkeitsinjektion und Reaktionen (Seiteffekte) in einem minimalen Umfang. Für Flutter entwickelt, ermöglicht es Entwicklern, App-Zustände zu verwalten, zwischen Bildschirmen ohne Kontext zu navigieren, Abhängigkeiten nahtlos einzufügen und Seiteneffekte bei Zustandsänderungen auszulösen – alles mit minimalem Boilerplate. Ideal für kleine bis mittelgroße Anwendungen, die eine straffe Alternative zu schwereren Zustandslösungen suchen.

Anwendungsfälle

  • Einfache App-Zustandsverwaltung
  • kontextfreie Navigation
  • Abhängigkeitsinjektion in Flutter-Apps
  • Behandlung von Nebenwirkungen wie API-Aufrufen
  • Leichte Alternativen zu Providern oder Blocs

Hauptmerkmale

  • Minimales Boilerplate
  • kontextlose Routing
  • Eingebaute Abhängigkeitsinjektion
  • Reaktions-(Nebenwirkungs-)Unterstützung
  • Plattformübergreifende Kompatibilität

Geeignet für

  • Anfänger-Flutter-Entwickler
  • Kleine bis mittlere Projekte
  • Apps, die eine leichte Zustandsverwaltung benötigen
  • Entwickler, die komplexe Zustandsbibliotheken vermeiden
  • Schnellprototypen

Hinweise

  • Geringe Dokumentation im Vergleich zu reifen Paketen
  • Nicht ideal für sehr groß angelegte Anwendungen
  • Weniger verfügbare Community-Ressourcen
  • Kann Lernkurve für erweiterte Funktionen erfordern
  • In der Produktion im großen Maßstab weniger bewährt

Original-README

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

Pulse-X State Management

Pulse-X Logo

Why Pulse-X?

Pulse-X is a light weight state management solution for your Flutter project.
🏹 Pulse-X's 3 Main Targets
🚀 PRODUCTIVITY | ⚖️ SCALABILITY | 🧩 MODULARITY

🎯 PRODUCTIVITY

Pulse-X is aimed to help you make your productivity high. It's intuitive and it won't take you long to build MVVM structure. You can write cleaner, more structural and more maintainable code.

🎯 SCALABILITY

Pulse-X is here to make your program's architecture highly scalable. You can easily make layer based architecture or feature based architecture. You can add new features or remove old features without worrying much about code duplication and complexity.

🎯MODULARITY

Without Modules, you can get headache and will probably end up in writing spaghetti code. Modules are easily attachable, detachable and switchable. But making modules isn't an easy task. But don't worry! Pulse-X will reduce your burden a lot. Pulse-X has built-in service locator. Therefore, you can inject your view models on your need so that your code can become less coupling and more cohesive. Pretty easy, right? 😉

Documentation

For more complete documentation, you can read here👉🏻 Pulse-X Documentation

Example

Source code of this example project can be found in example folder. More and more examples are coming....

Pulse-X Example

Installing Pulse-X

🚧🚧 Currently, Pulse-X is under construction.
To use Pulse-X from Pub,
Depend on it

Run this command:

With Flutter:

 $ flutter pub add pulse_x

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  pulse_x: ^1.0.2

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:pulse_x/pulse_x.dart';
If you wanna manually use it from GitHub. Here's the guide.

In your project's pubspec.yaml file, under dependencies: section, use like this.

dependencies:
    pulse_x:
    git:
      url: https://github.com/YeLwinOo-Steve/pulse_x.git
      ref: master # master branch

Features

Pulse-X is mainly composed of ( 5 ) features.
  1. 💡 Simple Data Management
  2. 🌊 Stream Management
  3. 🔮 Future data Management
  4. 💉 Dependency Injection (DI)
  5. 🧭 Navigator

Usage

1. Simple data management
🎢 Iteratable data management
  • 📃 Documentation → https://ye-lwin-oo-1.gitbook.io/Pulse-X-state-management/state-management/collection-data
  • 👾 Example → https://github.com/YeLwinOo-Steve/rand_user
🌊 Stream data management
  • 📃 Documentation → https://ye-lwin-oo-1.gitbook.io/Pulse-X-state-management/state-management/stream-data
  • 👾 Example → https://github.com/YeLwinOo-Steve/stream_time
🔮 Future data management
  • 📃 Documentation → https://ye-lwin-oo-1.gitbook.io/Pulse-X-state-management/state-management/future-data
  • 👾 Example → https://github.com/YeLwinOo-Steve/posts
🚧 This documentation is under construction!! More are coming...

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.