flutter_page_transition_plus 1.0.2 copy "flutter_page_transition_plus: ^1.0.2" to clipboard
flutter_page_transition_plus: ^1.0.2 copied to clipboard

Flutter custom page transitions builder

flutter_page_transition_plus #

Flutter custom page transitions builder

Get Started #

It is really easy to use! You should ensure that you add the flutter_page_transition_plus as a dependency in your flutter project.

dependencies:
  flutter_page_transition_plus: "^1.0.2"

Feature #

  • Next Transition
FlutterPageTransition.next(settings, NextPage());
  • Zoom Transition
FlutterPageTransition.zoom(settings, NextPage());
  • Open Upwards Transition
FlutterPageTransition.openUpwards(settings, NextPage());
  • Fade Upwards Transition
FlutterPageTransition.fadeUpwards(settings, NextPage());
  • Custom Transition
class CustomPageTransitionsBuilder extends PageTransitionsBuilder {
  @override
  Widget buildTransitions<T>(
    PageRoute<T> route,
    BuildContext context,
    Animation<double> animation,
    Animation<double> secondaryAnimation,
    Widget child,
  ) {
    return _CustomPageTransition(routeAnimation: animation, child: child);
  }
}

FlutterPageTransition.custom(settings, NextPage(), CustomPageTransitionsBuilder());

Usage #

import 'package:flutter/material.dart';
import 'package:flutter_page_transition_plus/flutter_page_transition_plus.dart';

class NextPage extends StatelessWidget { }

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: const NextPage(),
      onGenerateRoute: (settings) => {
        "/next": FlutterPageTransition.next(settings, NextPage()),
        "/zoom": FlutterPageTransition.zoom(settings, NextPage()),
        "/open/upwards": FlutterPageTransition.openUpwards(settings, NextPage()),
        "/fade/upwards": FlutterPageTransition.fadeUpwards(settings, NextPage()),
        "/custom": FlutterPageTransition.custom(settings, NextPage(), CustomPageTransitionsBuilder()),
      }[settings.name],
    );
  }
}
6
likes
150
points
38
downloads

Publisher

verified publisherwachasit.com

Weekly Downloads

Flutter custom page transitions builder

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_page_transition_plus