Pakete, Repositories und App-Kategorien suchen

Cover von circular_clip_route
Paketdetailsv0.2.0+3

circular_clip_route

Eine Seitenroute, die ihre Seite durch Erweitern eines kreisförmigen Ausschnitts aus einem Anker-Widget offenbart.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
20
Likes
131
Pub-Punkte
160

Paket installieren

flutter pub add circular_clip_route

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

CircularClipRoute ist ein Flutter-Paket, das reibungslose, animierte Seitenübergänge ermöglicht, indem ein neuer Bildschirm durch eine sich ausweitende kreisförmige Ausschnittsanimation von einem bestimmten Anker-Widget sichtbar wird. Dies erzeugt einen visuell ansprechenden Effekt, der einer Welle oder Zoom-Effekt ähnelt und die Benutzererfahrung bei der Navigation verbessert. Es ist ideal für Apps, in denen subtile, dynamische Übergänge den Fluss der Oberfläche und das visuelle Erscheinungsbild verbessern. Die Route funktioniert auf allen wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux und gewährleistet konsistentes Verhalten. Sie wurde mit Dart entwickelt und lässt sich nahtlos in bestehende Flutter-Projekte integrieren.

Anwendungsfälle

  • Animierte Onboarding-Bildschirme
  • Interaktive Navigation zwischen Seiten
  • Visuelle Rückmeldung während Zustandsänderungen
  • Verbesserung von App-Start-Erlebnissen
  • Erfolgreiche Splash-Bildschirme erstellen

Hauptmerkmale

  • Kreis-Expansionsanimation
  • Anpassbarer Anchor-Widget
  • Plattformübergreifende Kompatibilität
  • Glatte Übergangseffekte
  • Einfache Integration mit Navigator

Geeignet für

  • App-Entwickler, die ansprechende Übergänge suchen
  • Designer, die sich auf Mikro-Interaktionen konzentrieren
  • Projekte mit interaktiven Benutzeroberflächenelementen
  • Mobile- und Webanwendungen
  • Apps, die auf visuelle Erzählung setzen

Hinweise

  • Kann die Leistung auf Low-End-Geräten beeinträchtigen
  • Erfordert sorgfältige Platzierung des Anker-Widgets
  • Nicht geeignet für einfache, schnelle Navigationen
  • Beschränkte Anpassungsmöglichkeiten jenseits grundlegender Parameter
  • Am besten nur sparsam verwenden, um Ablenkungen zu vermeiden

Original-README

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

pub.dev package page GitHub Stars

A page route, which reveals its page by expanding a circular clip from an anchor widget.


If you're looking for a database solution, check out cbl, another project of mine. It brings Couchbase Lite to standalone Dart and Flutter, with support for:

  • Full-Text Search,
  • Expressive Queries,
  • Data Sync,
  • Change Notifications

and more.


Getting started

To use the CircularClipRoute, provide it the context from which the animation should expand and push it onto the navigation stack. One way to get the right context is to use a Builder, which wraps the widget from which the route should expand:

final navigationTrigger = Builder(
    builder: (context) {
      return IconButton(
          icon: Icon(Icons.favorite),
          onPressed: () {
            Navigator.push(context, CircularClipRoute<void>(
              // This context will be used to determine the location and size of
              // the expanding clip. Here this will resolve to the `IconButton`.
              expandFrom: context,
              builder: (_) => MyRoute(),
            ));
          }
      );
    }
);

Also, take a look at the API docs for customizing the animation.

Example

The example implements the demo at the top.

References

Inspired by this shot.

This drawing visualizes the geometry involved in creating the route transition:

Illustration of the geometry of the transition

The Anchored Custom Routes article explains how to implement routes, that are anchored to a widget, generally.


Gabriel Terwesten • GitHub @blaugold • Twitter @GTerwesten • Medium @gabriel.terwesten

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.