Pakete, Repositories und App-Kategorien suchen

Cover von loading_transition_button
Paketdetailsv0.0.1

loading_transition_button

Ein anpassbarer Übergangsknopf für Flutter. Animieren Sie Ihren Ladevorgang einfach.

30-Tage-Downloads
8
Likes
36
Pub-Punkte
70

Paket installieren

flutter pub add loading_transition_button

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein anpassbarer Übergangsknopf für Flutter, der das Animieren von Ladevorgängen vereinfacht. Er ermöglicht Entwicklern, reibungslose, visuell ansprechende Übergänge zwischen Zuständen wie normal, laden und erfolgreich mithilfe einer intuitiven Konfiguration zu erstellen. Das Paket unterstützt benutzerdefinierte Animationen, Farben, Symbole und Textänderungen und ist ideal, um die Benutzerfeedback während asynchroner Operationen zu verbessern. Mit minimalem Setup lässt es sich nahtlos in jede Flutter-Anwendung integrieren, um die Benutzererfahrung bei Aktionen wie Formularabsendungen oder Datenabrufen zu optimieren.

Anwendungsfälle

  • Formulariumschreibung mit Ladezustand
  • Fortschritt des Authentifizierungsflusses
  • Datenabrufindikatoren
  • Zahlungsverarbeitungs-UI
  • Abschluss des Onboarding-Schritts

Hauptmerkmale

  • Anpassbare Animationsübergänge
  • Unterstützung für mehrere Button-Zustände
  • Konfigurierbare Farben und Symbole
  • Einfache Integration mit asynchronen Vorgängen
  • Kompatibilität mit responsive Design

Geeignet für

  • Entwickler, die reibungslose Ladeanimationen suchen
  • Apps, die klare Benutzerfeedback erfordern
  • UI-intensive Anwendungen mit interaktiven Schaltflächen
  • Projekte, die Zustandsverwaltungs-Muster verwenden
  • Teams, die UX-Konsistenz priorisieren

Hinweise

  • Erfordert manuelle Behandlung der asynchronen Logik
  • Eingeschränkte plattformspezifische Anpassung
  • Kein integrierter Fehlerzustands-Unterstützung
  • Für komplexe Layouts kann zusätzliche Styling notwendig sein
  • Benötigt externe Animationsbibliotheken für fortgeschrittene Effekte

Original-README

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

Loading Transition button

A Customizable transition button for Flutter

Getting Started

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

dependencies:
 ...
 loading_transition_button: ^0.0.1

How to use

In your project add the following import:

import  'package:loading_transition_button/loading_transition_button.dart';

In order to use this widget you have to use a LoadingButtonController to handler the different states.

final _controller = LoadingButtonController();

This widget starts a loading animation once it's tapped or by using the controller. You can the launcher to init an error animation or stop the loading animation.

LoadingButton(
    color: Colors.blue,
    onSubmit: () => print('onSubmit'),
    controller: _controller,
    errorColor: Colors.red,
    transitionDuration: Duration(seconds: 1),
    child: Text(
    'Hit me!',
    style: Theme.of(context)
        .textTheme
        .bodyText1!
        .copyWith(color: Colors.white),
    ),
),

To support the transition to a different page to have to call the moveToScreen method

_controller.moveToScreen(
    context: context,
    page: SearchPage(),
    stopAnimation: true,
    navigationCallback: (route) =>
        Navigator.of(context).push(route),
),

navigationCallback will send you a new route that you can use for different navigation method like push or replace.

LoadingTransitionButton

AnimatedButton

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.