Pakete, Repositories und App-Kategorien suchen

Cover von item_selector
Paketdetailsv0.2.0

item_selector

Ein generischer Elementauswähler, der mit ListView, GridView, Row, Column oder grundsätzlich jedem übergeordneten Widget funktioniert, das indizierte Kind-Widgets haben kann.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
34
Likes
34
Pub-Punkte
140

Paket installieren

flutter pub add item_selector

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein flexibler, generischer Elementauswähler für Flutter, der die Auswahl von Elementen innerhalb beliebiger übergeordneter Widgets mit indizierten Kindern ermöglicht, wie z. B. ListView, GridView, Row oder Column. Er bietet eine konsistente Schnittstelle zum Verwalten ausgewählter Elemente über verschiedene Layouttypen hinweg, ohne dass für jedes Layout eigene Logik erforderlich ist. Ideal für die Erstellung interaktiver Listen und Raster mit wählbaren Elementen.

Anwendungsfälle

  • Auswählen von Elementen in einer dynamischen Liste
  • Interaktive Gitterlayouts erstellen
  • Verwalten mehrerer Auswahlmöglichkeiten in einem scrollbaren Container
  • Erstellen von anpassbaren Auswahl-Schnittstellen
  • Integration mit Formularen oder Filtern

Hauptmerkmale

  • Funktioniert mit jedem indizierten Eltern-Widget
  • Unterstützt Einzel- und Mehrfachauswahl
  • Generische Typensicherheit
  • Einfache API zur Auswahlzustandsverwaltung
  • Leicht und unauffällig

Geeignet für

  • Entwickler, die interaktive Listen erstellen
  • UI-Komponenten, die eine Elementauswahl erfordern
  • Apps mit dynamischen oder verschachtelten Layouts
  • Anpassbare Formularsteuerelemente
  • Plattformübergreifende Anwendungen, die ein konsistentes Auswahlverhalten erfordern

Hinweise

  • Benötigt manuelle Handhabung des Auswahlzustands, wenn eingebaute Rückrufe nicht verwendet werden
  • Kann zusätzliche Stilisierung für visuelle Rückmeldung benötigen
  • Nicht für sehr große Datensätze ohne Paginierung optimiert
  • Beschränkt auf indizierte Kindstrukturen
  • Keine eingebauten Animationen für Auswahländerungen

Original-README

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

Item Selector for Flutter

pub license: MIT build codecov

A generic Flutter item selector that works with ListView, GridView, Row, Column, or basically any parent widget that can have indexed child widgets. It supports single-selection by tap, and multi-selection by long-press and drag with auto-scrolling.

Preview

ListView GridView
ListView GridView
Column Custom
Column Custom

Usage

To use this package, add item_selector as a dependency in your pubspec.yaml file.

ItemSelectionController(
  child: ListView(
    children: List.generate(10, (int index) {
      return ItemSelectionBuilder(
        index: index,
        builder: (BuildContext context, int index, bool selected) {
          return Text('$index: $selected');
        },
      );
    }),
  ),
)

Thanks

Item Selector is based on Multi Select GridView in Flutter - by Simon Lightfoot.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

  • interval_tree^0.3.0

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.