Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.1+2

animated_page_transition

Dieses Paket dient zur animierten Seitenwechsel. Es ist einfach zu verwenden. Fügen Sie die Abhängigkeit animation_page_transition in die Datei pubspec.yaml hinzu. Importieren Sie anschließend das Paket in die Implementierungsdatei(en), und Sie können animierte Seitenübergänge sehr einfach umsetzen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
7
Likes
40
Pub-Punkte
140

Paket installieren

flutter pub add animated_page_transition

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein einfaches Flutter-Paket zum Hinzufügen von fließenden, anpassbaren Seitenübergängen zwischen Bildschirmen. Es ermöglicht Entwicklern, animierte Navigation mit minimalem Aufwand durch Integration einer einzigen Abhängigkeit zu implementieren. Das Paket unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und ist daher ideal für plattformübergreifende Anwendungen. Mit intuitiven APIs lässt es sich problemlos in bestehende Projekte integrieren, ohne komplexe Konfigurationen. Perfekt zur Verbesserung der Benutzererfahrung durch flüssige Bildschirmübergänge.

Anwendungsfälle

  • Glatter Übergang zwischen Bildschirmen hinzufügen
  • Verbesserung der App-Oberfläche durch visuelle Rückmeldung
  • Erstellen ansprechender Onboarding-Flows
  • Benutzerdefinierte Slide-/Fade-Animationen implementieren
  • Verbesserung der Benutzererfahrung in mobilen und Web-Anwendungen

Hauptmerkmale

  • Einfache Integration über pubspec.yaml
  • Unterstützt mehrere Plattformen
  • Vordefinierte Animationsarten
  • Minimale Boilerplate-Code
  • Anpassbare Übergangsduer und Kurve
  • Plattformübergreifende Kompatibilität

Geeignet für

  • Anfänger-Flutter-Entwickler
  • Apps mit anspruchsvoller Navigation
  • nutzerorientierte Anwendungen
  • Plattformübergreifende Projekte
  • Entwickler, die eine schnelle Animationsimplementierung suchen

Hinweise

  • Beschränkt auf grundlegende Übergangstypen
  • Keine erweiterte Animationsanpassung
  • Abhängig von der Stabilität einer externen Bibliothek
  • Kann zusätzliche Stilisierung für komplexe Effekte erfordern
  • Nicht geeignet für hochkomplexe Animationssequenzen

Original-README

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

Animated page transition

This package for page transition animation. With this package you can give have smooth page transitions in your apps. chack out the video given below!!!

VID_20220201122805

Usage

Add animation_page_transition dependency into the pubspec.yaml file

then import package into the implementation file/s.

import 'package:animated_page_transition/animated_page_transition.dart';

You can implement animated page transition very easily.

First of all wrap your button with [PageTransitionButton] widget, example code is given below:

To use [PageTransitionButton] you have to add [TickerProviderStateMixin] into your widget.

class HomeScreen extends StatefulWidget {
  const HomeScreen({Key? key}) : super(key: key);

  @override
  _HomeScreenState createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> with TickerProviderStateMixin {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: PageTransitionButton(
          vsync: this,
          child: Container(
            height: 120,
            width: 120,
            decoration: BoxDecoration(
              color: const Color(0xFFFF9735),
              borderRadius: BorderRadius.circular(10),
            ),
          ),
          nextPage: const SecondScreen(),
        ),
      ),
    );
  }
}

Then wrap the scaffold of the second screen with [PageTransitionReceiver] widget where you want to navigate it as given below:

class SecondScreen extends StatelessWidget {
  const SecondScreen({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return PageTransitionReceiver(
      scaffold: const Scaffold(
        backgroundColor: Color(0xFFFF9735),
      ),
    );
  }
}

And now you are ready to go!!!

Have fun and happy coding ;)

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.