Kategorien, Pakete und Repositories suchen

Paketdetailsv2.0.0

animated

Eine sehr einfache (aber leistungsstarke) implizite Animationsbibliothek für Flutter.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
8550
Likes
31
Pub-Punkte
130

Paket installieren

flutter pub add animated

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das animierte Paket ist eine leichte, aber leistungsstarke Bibliothek für implizite Animationen in Flutter, die die Erstellung von reibungslosen, deklarativen Animationen vereinfacht. Es bietet intuitive APIs zum Animieren von Eigenschaften wie Deckkraft, Position und Skalierung, ohne dass ein explizites Management des AnimationControllers erforderlich ist. Ideal für Entwickler, die kurzen, lesbaren Code für gängige Animationsmuster auf mehreren Plattformen suchen.

Anwendungsfälle

  • Erstellen von Fade-in/Fade-out-Effekten
  • Animation von Widget-Positionen
  • Widgets mit sanften Übergängen skalieren
  • Subtile visuelle Rückmeldung in der Benutzeroberfläche hinzufügen
  • Interaktive Komponenten mit minimalem Code erstellen

Hauptmerkmale

  • Implizite Animationsbehandlung
  • Minimales Boilerplate
  • Plattformübergreifende Unterstützung
  • Einfache API für häufige Animationen
  • Deklarative Syntax

Geeignet für

  • Anfänger-Flutter-Entwickler
  • Projekte, die schnelle Animationen benötigen
  • UI-Verbesserungen mit minimalem Aufwand
  • Anwendungen für mehrere Plattformen
  • Entwickler, die komplexe Animationscontroller vermeiden

Hinweise

  • Beschränkt auf grundlegende Animationsarten
  • Nicht ideal für komplexe benutzerdefinierte Animationen
  • Kann zusätzliche Pakete für fortgeschrittene Effekte erfordern
  • Geringere Kontrolle im Vergleich zum rohen AnimationController
  • Am besten geeignet für einfache, vorhersehbare Animationen

Original-README

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

Animated

Animated is a very simple (yet powerful) implicit animation library made for Flutter.

Its goal is to be able to create a smooth animation between two values when an AnimatedContainer is not enough.

@override
Widget build(BuildContext context) {
  return Animated(
    value: 1.2,
    curve: Curves.easeInOut,
    duration: Duration(milliseconds: 300),
    builder: (context, child, animation) => Transform.scale(
      scale: animation.value,
      child: child,
    ),
    child: Container(
      width: 40,
      height: 40,
      color: Colors.red,
    ),
  );
}

In this example, whenever the value changes, the builder function will be called at each frame, from the old value to the new one.

Any widget that is not modified by the animation should be moved to the child property for optimization.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.