Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.2

multi_value_listenable_builder

Ein Flutter-Paket, das die Überwachung mehrerer ValueListenables mit einem einzigen Widget ermöglicht.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
4800
Likes
34
Pub-Punkte
160

Paket installieren

flutter pub add multi_value_listenable_builder

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das die Überwachung mehrerer ValueListenables über ein einzelnes Widget ermöglicht und die Zustandsverwaltung in komplexen Benutzeroberflächen vereinfacht. Es reduziert Boilerplate-Code, indem Entwickler mehrere ValueListenables zu einem einzigen Listener kombinieren können, der bei Änderung eines beliebigen überwachten Werts eine Neuerstellung auslöst. Ideal für Szenarien, in denen mehrere Datenquellen das Aussehen oder Verhalten eines einzelnen Widgets beeinflussen. Das Paket ist leichtgewichtig und nahtlos mit bestehenden Flutter-Zustandsverwaltungs-Mustern integrierbar.

Anwendungsfälle

  • Mehrere Formularfelder abhören
  • UI basierend auf mehreren Statusvariablen aktualisieren
  • UI mit mehreren Datenströmen synchronisieren
  • Komplexe Formularvalidierung verwalten
  • Reduzierung geschachtelter Listener in UI-Bäumen

Hauptmerkmale

  • Einzelnes Widget für mehrere ValueListenables
  • Automatische Neuerstellung bei jeder Wertänderung
  • Minimales Boilerplate
  • Kombinierbar mit anderen Widgets
  • Leichtgewichtig und effizient

Geeignet für

  • Komplexe Formulare
  • Zustandsbehaftete Widgets mit mehreren Abhängigkeiten
  • UIs, die synchronisierte Aktualisierungen erfordern
  • Entwickler, die ValueNotifier verwenden
  • Projekte, die schwere State-Management-Frameworks vermeiden

Hinweise

  • Verständnis von ValueListenable erforderlich
  • Kann die Komplexität erhöhen, wenn sie übermäßig verwendet wird
  • Nicht geeignet für sehr große Zustandsgraphen
  • Am besten mit einfachen oder mittleren Zustandskombinationen verwendet
  • Nur auf ValueListenable-Typen beschränkt

Original-README

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

MultiValueListenableBuilder

A widget to listen to multiple ValueListenables in Flutter.

pub

Usage

  • Add the multi_value_listenable_builder as a dependency in your project.

  • Import package:multi_value_listenable_builder/multi_value_listenable_builder.dart in required files.

  • Use MultiValueListenableBuilder just like any other widget.

import 'package:multi_value_listenable_builder/multi_value_listenable_builder.dart';

MultiValueListenableBuilder(
    // Add all ValueListenables here.
    valueListenables: [
        listenable0,
        listenable1,
        listenable2,
        .
        .
        listenableN
    ],
    builder: (context, values, child) {
        // Get the updated value of each listenable
        // in values list.
        return YourWidget(
            values.elementAt(0),
            values.elementAt(1),
            values.elementAt(2),
            .
            .
            values.elementAt(N),
            child: child // Optional child.
        );
    },
    child: YourOptionalChildWidget(),
)

A detailed and working example can be found here.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden