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

outdated

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.0"

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);
  }
}

FlutterPageRouteTransition(
    builder: (_) => const NextPage(),
    settings: settings,
    transitionsBuilder: const 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": FlutterPageRouteTransition(
          builder: (_) => NextPage(),
          settings: settings,
          transitionsBuilder: CustomPageTransitionsBuilder(),
        ),
      }[settings.name],
    );
  }
}
6
likes
0
points
78
downloads

Publisher

verified publisherinteniquetic.com

Weekly Downloads

Flutter custom page transitions builder

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_page_transition_plus