Pakete, Repositories und App-Kategorien suchen

Cover von animated_item_picker
Paketdetailsv2.0.0

animated_item_picker

Generischer Elementauswähler, der die Logik für die Auswahl eines oder mehrerer Elemente kapselt.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
71
Likes
33
Pub-Punkte
150

Paket installieren

flutter pub add animated_item_picker

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Animated Item Picker ist ein Flutter-Paket, das eine anpassbare, animierte Oberfläche zum Auswählen einzelner oder mehrerer Elemente aus einer Liste bereitstellt. Es kapselt die Auswahllogik mit fließenden Übergängen und visuellem Feedback und ist daher ideal für Formulare, Filter oder Einstellungen. Das Paket unterstützt alle wichtigen Plattformen, einschließlich Android, iOS, Web, macOS, Windows und Linux, und gewährleistet konsistentes Verhalten über Geräte hinweg. Mit intuitiven APIs und integrierten Animationen vereinfacht es die Implementierung interaktiver Elementauswahl ohne benutzerdefinierte Zustandsverwaltung.

Anwendungsfälle

  • Formular-Eingaben mit auswählbaren Optionen
  • Filter-Schnittstellen
  • Benutzerpräferenz-Auswahl
  • Mehrfachauswahl-Auswahlfelder
  • Interaktive Listen-Navigation

Hauptmerkmale

  • Glatte animierte Übergänge
  • Unterstützung für einzelne und mehrfache Auswahl
  • Plattformübergreifende Kompatibilität
  • Anpassbare Erscheinung
  • Eingebaute Auswahlzustandsverwaltung
  • Leichtgewichtig und einfach zu integrieren

Geeignet für

  • Entwickler, die interaktive Formulare erstellen
  • Designer, die verfeinerte Auswahl-UIs benötigen
  • Apps, die Mehrfachauswahl-Funktionalität erfordern
  • Projekte für mehrere Plattformen
  • Teams, die wiederverwendbare Auswahlkomponenten benötigen

Hinweise

  • Kann zusätzliche Stilisierung für komplexe Themen erfordern
  • Beschränkt auf grundlegende Auswahlmuster
  • Nicht für sehr große Datensätze optimiert
  • Die Animationsleistung hängt von den Gerätefähigkeiten ab
  • Kenntnis des State-Managements in Flutter erforderlich

Original-README

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

Animated Item Picker

Generic item picker that encapsulates single or multiple item selection logic.

Suitable for fixed size item lists, e.g level, week day or gender selector etc.

Supports tapUp/tapDown item opacity animation.

Preview

Usage

  @override
  Widget build(BuildContext context) {
    return AnimatedItemPicker(
          axis: Axis.horizontal,
          multipleSelection: false,
          itemCount: yourModelList.length,
          pressedOpacity: 0.85,
          initialSelection: {defaultItemIndex},
          onItemPicked: (index, selected) {
         
          },
          itemBuilder: (index, animValue, selected) => _YourItemWidget(
            name: yourModelList[index].name,
            borderColor: _colorTween1.transform(animValue),
            textColor: _colorTween2.transform(animValue),
            iconColor: _colorTween3.transform(animValue)
          ),
      );
  }

Article

Often a user has to make a choice in an application, eg. gender, difficulty level, or switch a tab, etc. You can agree that well-designed animated item selection will make your UI look more intuitively with enhanced User Experience.

We at KiRN tech use this element so often that we decided to create a separate package for it.

Here we'll walk through the base stages of this package creation:

  • Define AnimatedItemPicker API.
  • Implement select/unSelect item animation
  • Animate item selection opacity

More: https://kirn.tech/article-flutteranimation-animated-item-picker

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.