Flutter Page Transition Package

Overview

Flutter Page Transition Package

This package gives you beautiful page transitions.

flutter platform pub package BSD-2-Clause

Demo

Usage

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

dependencies:
  page_transition: "^2.0.4"

Would you prefer a video tutorial instead? Check out (Johannes Milke's tutorial) [https://www.youtube.com/watch?v=q-e5t3qnB_M&t=1s]

Than you can use it with below examples.

Navigator.push(context, PageTransition(type: PageTransitionType.fade, child: DetailScreen()));

Navigator.push(context, PageTransition(type: PageTransitionType.leftToRight, child: DetailScreen()));

Navigator.push(context, PageTransition(type: PageTransitionType.rightToLeft, child: DetailScreen()));

Navigator.push(context, PageTransition(type: PageTransitionType.topToBottom, child: DetailScreen()));

Navigator.push(context, PageTransition(type: PageTransitionType.bottomToTop, child: DetailScreen()));

Navigator.push(context, PageTransition(type: PageTransitionType.scale, alignment: Alignment.bottomCenter, child: DetailScreen()));

Navigator.push(context, PageTransition(type: PageTransitionType.size, alignment: Alignment.bottomCenter, child: DetailScreen()));

Navigator.push(context, PageTransition(type: PageTransitionType.rotate, duration: Duration(second: 1), child: DetailScreen()));

Navigator.push(context, PageTransition(type: PageTransitionType.rightToLeftWithFade, child: DetailScreen()));

Navigator.push(context, PageTransition(type: PageTransitionType.leftToRightWithFade, child: DetailScreen()));

Usage for predefined routes

First, define the onGenerateRoute property in the MaterialApp widget like below and in switch cases you can transition to your new routes:

  onGenerateRoute: (settings) {
    switch (settings.name) {
      case '/second':
        return PageTransition(child: SecondPage(), type: PageTransitionType.scale);
        break;
      default:
        return null;
    }
  },

After that you can use your new route like this:

Navigator.pushNamed(context, '/second');

Usage predefined routes with RouteSettings

First, define the onGenerateRoute property in the MaterialApp widget like below and in switch cases you can transition to your new routes:

   onGenerateRoute: (settings) {
        switch (settings.name) {
          case '/second':
            return PageTransition(
              child: SecondPage(),
              type: PageTransitionType.scale,
              settings: settings,
            );
            break;
          default:
            return null;
        }
      },

After that you can use your new route like this:

Navigator.pushNamed(context, '/second', arguments: "arguments data");

for more detail you can look example project.

Usage routes with Inherited Theme

set ctx with BuildContext. ctx mandatory when inheritTheme set to true

Navigator.push(
      context,
      PageTransition(
        type: PageTransitionType.rightToLeft,
        child: TargetPage(),
        inheritTheme: true,
        ctx: context),
);

Types of transitions

  • fade
  • rightToLeft
  • leftToRight
  • topToBottom
  • bottomToTop
  • scale (with alignment)
  • rotate (with alignment)
  • size (with alignment)
  • rightToLeftWithFade,
  • leftToRightWithFade,
  • leftToRightJoined,
  • rightToLeftJoined,

Curves

You can use any type of CurvedAnimation curves.

Alignments

You can use size, scale and rotate transform alignment

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

BSD 2-Clause

Comments
  • BUG - Report

    BUG - Report

    Hello, I found that when using type: PageTransitionType.scale, with 'scale' the app 'crash' and when I switched to 'fade' it solved the problem. May have forgotten to have added something to address this.

    ` void main() { runApp(MyApp()); }

    class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, theme: ThemeData( primarySwatch: Colors.blue, visualDensity: VisualDensity.adaptivePlatformDensity, ), builder: (context, widget) => ResponsiveWrapper.builder(BouncingScrollWrapper.builder(context, widget!), maxWidth: 1920, minWidth: 450, defaultScale: true, breakpoints: [ ResponsiveBreakpoint.resize(450, name: MOBILE), ResponsiveBreakpoint.resize(800, name: TABLET), ResponsiveBreakpoint.resize(1000, name: TABLET), ResponsiveBreakpoint.resize(1200, name: DESKTOP), ResponsiveBreakpoint.resize(2460, name: "4K"), ], background: Container(color: Color(0xFFF5F5F5))), home: PageAuth(), onGenerateRoute: (settings) { switch (settings.name) { case '/PageHome': return PageTransition( child: PageHome(), type: PageTransitionType.fade, settings: settings, duration: Duration(seconds: 2), reverseDuration: Duration(seconds: 2), ); default: return null; } }, ); } } `

    opened by softplace-io 7
  • Pop duration

    Pop duration

    Hi - thanks for the package!

    I am wondering whether it would be possible to enforce that the 'pop' duration is equal to the duration of the 'push'?

    Thanks!

    opened by jamesnicholls04 7
  • flutter app not running when this library imported ver 1.1.7+2 get pub worked but 7+3 downloading

    flutter app not running when this library imported ver 1.1.7+2 get pub worked but 7+3 downloading

    Compiler message: ../../flutter/.pub-cache/hosted/pub.dartlang.org/page_transition-1.1.7+3/lib/src/page_transition.dart:62:11: Error: No named parameter with the name 'reverseTransitionDuration'. reverseTransitionDuration: reverseDuration,

    ....................................................................................

    opened by avcholding 5
  • PageTransition + PushNamed

    PageTransition + PushNamed

    Hello, I would like to know how I make a transition with Named + Animation?

    With Push: Navigator.push(context, PageTransition(type: PageTransitionType.rightToLeft, child: DetailScreen()));

    With Named: Navigator.pushNamed(context, PageTransition(type: PageTransitionType.rightToLeft, child: DetailScreen())) ???

    Thanks a lot!

    opened by softplace-io 4
  • The transition process is incorrect

    The transition process is incorrect

    Screen Recording 2020-05-27 at 5 40 01 PM

    Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, v1.17.1, on Mac OS X 10.15.3 19D76, locale en-US) [!] Android toolchain - develop for Android devices (Android SDK version 29.0.2) ✗ Android license status unknown. Try re-installing or updating your Android SDK Manager. See https://developer.android.com/studio/#downloads or visit visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions. [✓] Xcode - develop for iOS and macOS (Xcode 11.3) [✓] Android Studio (version 3.6) [✓] Connected device (1 available)

    ! Doctor found issues in 1 category. ha-hais-MacBook-Pro:musicword_flutter ha_hai$

    opened by hahai96 4
  • Feature Request: Setting the route name

    Feature Request: Setting the route name

    Currently, there is no ability to set the page route name which is part of RouteSettings and is hidden behind the PageTransition class implementation. Without this, it is impossible to use some Navigator's features such as popUntil.

    opened by numen31337 4
  • Waiting for update

    Waiting for update

    Because app depends on animated_splash_screen 1.1.0 which depends on page_transition 2.0.1-nullsafety.0, page_transition 2.0.1-nullsafety.0 is required. So, because app depends on page_transition ^1.1.7, version solving failed. pub get failed (1; So, because app depends on page_transition ^1.1.7, version solving failed.)

    opened by zakblacki 3
  • Curves have no effect using leftToRight transition type?

    Curves have no effect using leftToRight transition type?

    Running flutter 2.0.1

    Steps to reproduce:

    1. Create new Flutter project
    2. Copy and paste example from the docs into main.dart
    3. Add a curve to one of the transitions:
        ElevatedButton(
                  child: Text('Left To Right Transition Second Page'),
                  onPressed: () {
                    Navigator.push(
                      context,
                      PageTransition(
                        type: PageTransitionType.leftToRight,
                        curve: Curves.easeInCubic,
                        duration: Duration(milliseconds: 500),
                        child: SecondPage(),
                      ),
                    );
                  },
                ),
    

    Expected behaviour: Page transition adapts to the curve provided

    Actual behaviour: No curve or effect at all is applied, the page just slides in

    I thought I was missing something (and I probably am!) but given that this is a direct clone of the docs example, was wondering if I can ask for a little help? Thanks,

    opened by mattf80 3
  • Page transition where the

    Page transition where the "current page" and "new page" both slide across

    Is it possible to transition between pages, where both the "current page" and "new page" both slide across the screen like they are joined together?

    Demo of what I mean: krossy_1

    opened by benwinding 3
  • Error building

    Error building

    During build, I get the following error: [ +904 ms] ../../flutter/.pub-cache/hosted/pub.dartlang.org/page_transition-1.1.7+3/lib/src/page_transition.dart:62:11: Error: No named parameter with the name 'reverseTransitionDuration'. [ ] reverseTransitionDuration: reverseDuration,

    I am NOT on the latest Flutter version. You should protect this version and only make it available for later Flutter versions

    opened by obrand69 3
  • Error when navigating

    Error when navigating

    Hi, i keep getting this error, although i copied and pasted the example.

    flutter: ══╡ EXCEPTION CAUGHT BY GESTURE flutter: The following NoSuchMethodError was thrown while handling a gesture: flutter: The getter 'isInitialRoute' was called on null. flutter: Receiver: null

    Any ideas?

    opened by juandoplt 3
  • Joined transition improvement - animating old screen instead of its mockup.

    Joined transition improvement - animating old screen instead of its mockup.

    Current implementation of joined transition covers old page with Widget pretending it is animating the old page whereas it animated widget that covers old page.

    The problem appears when you try to make joined animation from page that is scrollable and scroll has position != 0. You can see the screen substitution first and then the animation. I guess the same might apply to statefulwidget.

    Sample

    Do you think there is any way this animation can be improved?

    opened by kmrosiek 0
  • Crash happening when using Pixel 6

    Crash happening when using Pixel 6

    Unfortunately the stack trace below being left doesn't help much, but i'm experiencing a crash when using this library on a Pixel 6. I've tested on some other devices like iPhone 14 and Pixel 4 and it seems to be fine, only appears to happen on a Pixel 6

    2022-12-20 06:34:22.035 26014-26014 nativeloader com.tapmaxalf.flashcard_creator D Configuring classloader-namespace for other apk /data/app/~~tO3KCQDrm6c0iCgWt_Npeg==/com.tapmaxalf.flashcard_creator-2Mza5SewrkDMM0n59fEftw==/base.apk. target_sdk_version=31, uses_libraries=, library_path=/data/app/~~tO3KCQDrm6c0iCgWt_Npeg==/com.tapmaxalf.flashcard_creator-2Mza5SewrkDMM0n59fEftw==/lib/arm64:/data/app/~~tO3KCQDrm6c0iCgWt_Npeg==/com.tapmaxalf.flashcard_creator-2Mza5SewrkDMM0n59fEftw==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.tapmaxalf.flashcard_creator 2022-12-20 06:34:22.041 26014-26014 GraphicsEnvironment com.tapmaxalf.flashcard_creator V ANGLE Developer option for 'com.tapmaxalf.flashcard_creator' set to: 'default' 2022-12-20 06:34:22.041 26014-26014 GraphicsEnvironment com.tapmaxalf.flashcard_creator V ANGLE GameManagerService for com.tapmaxalf.flashcard_creator: false 2022-12-20 06:34:22.041 26014-26014 GraphicsEnvironment com.tapmaxalf.flashcard_creator V Neither updatable production driver nor prerelease driver is supported. 2022-12-20 06:34:22.043 26014-26014 NetworkSecurityConfig com.tapmaxalf.flashcard_creator D No Network Security Config specified, using platform default 2022-12-20 06:34:22.043 26014-26014 NetworkSecurityConfig com.tapmaxalf.flashcard_creator D No Network Security Config specified, using platform default 2022-12-20 06:34:22.050 26014-26036 vulkan com.tapmaxalf.flashcard_creator D searching for layers in '/data/app/~~tO3KCQDrm6c0iCgWt_Npeg==/com.tapmaxalf.flashcard_creator-2Mza5SewrkDMM0n59fEftw==/lib/arm64' 2022-12-20 06:34:22.050 26014-26036 vulkan com.tapmaxalf.flashcard_creator D searching for layers in '/data/app/~~tO3KCQDrm6c0iCgWt_Npeg==/com.tapmaxalf.flashcard_creator-2Mza5SewrkDMM0n59fEftw==/base.apk!/lib/arm64-v8a' 2022-12-20 06:34:22.122 26014-26049 ResourceExtractor com.tapmaxalf.flashcard_creator I Found extracted resources res_timestamp-1-1671517996539 2022-12-20 06:34:22.122 26014-26049 ResourceExtractor com.tapmaxalf.flashcard_creator I Resource version mismatch res_timestamp-1-1671518061492 2022-12-20 06:34:22.194 1854-2059 VerityUtils pid-1854 E Failed to measure fs-verity, errno 1: /data/app/~~tO3KCQDrm6c0iCgWt_Npeg==/com.tapmaxalf.flashcard_creator-2Mza5SewrkDMM0n59fEftw==/base.apk 2022-12-20 06:34:22.287 26014-26049 ResourceExtractor com.tapmaxalf.flashcard_creator I Extracted baseline resource assets/flutter_assets/kernel_blob.bin 2022-12-20 06:34:22.288 26014-26049 ResourceExtractor com.tapmaxalf.flashcard_creator I Extracted baseline resource assets/flutter_assets/vm_snapshot_data 2022-12-20 06:34:22.314 26014-26049 ResourceExtractor com.tapmaxalf.flashcard_creator I Extracted baseline resource assets/flutter_assets/isolate_snapshot_data 2022-12-20 06:34:22.312 26014-26014 ashcard_creator com.tapmaxalf.flashcard_creator W type=1400 audit(0.0:140361): avc: denied { read } for name="max_map_count" dev="proc" ino=5863144 scontext=u:r:untrusted_app_30:s0:c254,c258,c512,c768 tcontext=u:object_r:proc_max_map_count:s0 tclass=file permissive=0 app=com.tapmaxalf.flashcard_creator 2022-12-20 06:34:22.320 26014-26014 libEGL com.tapmaxalf.flashcard_creator D loaded /vendor/lib64/egl/libGLES_mali.so 2022-12-20 06:34:22.367 26014-26014 ashcard_creator com.tapmaxalf.flashcard_creator W Accessing hidden method Landroid/view/accessibility/AccessibilityNodeInfo;->getSourceNodeId()J (unsupported,test-api, reflection, allowed) 2022-12-20 06:34:22.367 26014-26014 ashcard_creator com.tapmaxalf.flashcard_creator W Accessing hidden method Landroid/view/accessibility/AccessibilityRecord;->getSourceNodeId()J (unsupported, reflection, allowed) 2022-12-20 06:34:22.367 26014-26014 ashcard_creator com.tapmaxalf.flashcard_creator W Accessing hidden field Landroid/view/accessibility/AccessibilityNodeInfo;->mChildNodeIds:Landroid/util/LongArray; (unsupported, reflection, allowed) 2022-12-20 06:34:22.367 26014-26014 ashcard_creator com.tapmaxalf.flashcard_creator W Accessing hidden method Landroid/util/LongArray;->get(I)J (unsupported, reflection, allowed) ---------------------------- PROCESS ENDED (26014) for package com.tapmaxalf.flashcard_creator ----------------------------

    opened by alfietapping 0
  • Stop the animations from previous screens when transitioning

    Stop the animations from previous screens when transitioning

    Hi !

    Can you please have a look at this post: https://github.com/flutter/flutter/issues/112824 and more specifically, the 2 last videos.

    It seems that the page_transition widget is not stopping the animations from the previous pages while using a MaterialPageRoute is. Can you confirm this? Here is the full main.dart I used for this test.

    import 'package:flutter/material.dart';
    import 'package:lottie/lottie.dart';
    import 'package:page_transition/page_transition.dart';
    
    void main() {
      runApp(const MaterialApp(
        showPerformanceOverlay: true,
        title: 'Navigation Basics',
        home: FirstRoute(),
      ));
    }
    
    class FirstRoute extends StatelessWidget {
      const FirstRoute({super.key});
    
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(
            title: const Text('First Route'),
          ),
          body: Center(
            child: Wrap(children: [
              SizedBox(
                  height: 100,
                  child: Lottie.asset('assets/img/*-gradient-dots-bg.json', fit: BoxFit.contain)),
              SizedBox(
                  height: 100,
                  child: Lottie.asset('assets/img/*-gradient-dots-bg.json', fit: BoxFit.contain)),
              SizedBox(
                  height: 100,
                  child: Lottie.asset('assets/img/*-gradient-dots-bg.json', fit: BoxFit.contain)),
              SizedBox(
                  height: 100,
                  child: Lottie.asset('assets/img/*-gradient-dots-bg.json', fit: BoxFit.contain)),
              SizedBox(
                  height: 100,
                  child: Lottie.asset('assets/img/*-gradient-dots-bg.json', fit: BoxFit.contain)),
              SizedBox(
                  height: 100,
                  child: Lottie.asset('assets/img/*-gradient-dots-bg.json', fit: BoxFit.contain)),
              SizedBox(
                  height: 100,
                  child: Lottie.asset('assets/img/*-gradient-dots-bg.json', fit: BoxFit.contain)),
              SizedBox(
                  height: 100,
                  child: Lottie.asset('assets/img/*-gradient-dots-bg.json', fit: BoxFit.contain)),
              SizedBox(
                  height: 100,
                  child: Lottie.asset('assets/img/*-gradient-dots-bg.json', fit: BoxFit.contain)),
              SizedBox(
                  height: 100,
                  child: Lottie.asset('assets/img/*-gradient-dots-bg.json', fit: BoxFit.contain)),
              ElevatedButton(
                child: const Text('Open route'),
                onPressed: () {
                  Navigator.push(context,
                      PageTransition(child: SecondRoute(), type: PageTransitionType.bottomToTop)
                      // MaterialPageRoute(builder: (context) => const ),
                      );
                },
              ),
            ]),
          ),
        );
      }
    }
    
    class SecondRoute extends StatelessWidget {
      const SecondRoute({super.key});
    
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(
            title: const Text('Second Route'),
          ),
          body: Center(
            child: Wrap(children: [
              SizedBox(
                  height: 100,
                  child: Lottie.asset('assets/img/*-gradient-dots-bg.json', fit: BoxFit.contain)),
              ElevatedButton(
                onPressed: () {
                  Navigator.pop(context);
                },
                child: const Text('Go back!'),
              ),
            ]),
          ),
        );
      }
    }
    
    opened by cekrozl1 0
  • Initializing global PageTransition

    Initializing global PageTransition

    Is it posiible to declare the page transition once and wrap all routes on it rather than having to implement the TransitionType on every route builder?

    opened by Samleet 0
  • Why is curve only added to certain animations?

    Why is curve only added to certain animations?

    Animations like sliding, the curve property isn't used, and the curve does not work. It would be nice to add the curves to all transitions, for better animations.

    opened by RedRozio 1
  • iOS swipe-to-go-back

    iOS swipe-to-go-back

    Issue #64 and Issue #44 have been closed as "wontfix", with the stated reason being that the problem is within flutter (https://github.com/flutter/flutter/issues/47441).

    However, the flutter issue actually does describe two different workarounds. It seems that one of these could be applied to this package to give it the requested functionality. Any chance of that happening?

    opened by carlleeswanson 8
Releases(flutter_page_transition-v2.0.4)
  • flutter_page_transition-v2.0.4(Oct 15, 2021)

    flutter_page_transition-v2.0.4

    What's Changed

    • Create LICENSE by @kalismeras61 in https://github.com/kalismeras61/flutter_page_transition/pull/1
    • Implemented strongly-typed page transition types. by @anisalibegic in https://github.com/kalismeras61/flutter_page_transition/pull/2
    • Updated the README file a little bit by @anisalibegic in https://github.com/kalismeras61/flutter_page_transition/pull/3
    • New transition types by @IgorFilippov3 in https://github.com/kalismeras61/flutter_page_transition/pull/4
    • Option to inherit Theme by @gogulnathv in https://github.com/kalismeras61/flutter_page_transition/pull/26
    • Update type of transitions in README by @Jouby in https://github.com/kalismeras61/flutter_page_transition/pull/33
    • Implemented leftToRightJoined & rightToLeftJoined by @benwinding in https://github.com/kalismeras61/flutter_page_transition/pull/38
    • Add fullscreenDialog parameter by @Tienisto in https://github.com/kalismeras61/flutter_page_transition/pull/49

    New Contributors

    • @kalismeras61 made their first contribution in https://github.com/kalismeras61/flutter_page_transition/pull/1
    • @anisalibegic made their first contribution in https://github.com/kalismeras61/flutter_page_transition/pull/2
    • @IgorFilippov3 made their first contribution in https://github.com/kalismeras61/flutter_page_transition/pull/4
    • @gogulnathv made their first contribution in https://github.com/kalismeras61/flutter_page_transition/pull/26
    • @Jouby made their first contribution in https://github.com/kalismeras61/flutter_page_transition/pull/33
    • @benwinding made their first contribution in https://github.com/kalismeras61/flutter_page_transition/pull/38
    • @Tienisto made their first contribution in https://github.com/kalismeras61/flutter_page_transition/pull/49

    Full Changelog: https://github.com/kalismeras61/flutter_page_transition/commits/flutter_page_transition-v2.0.4

    Source code(tar.gz)
    Source code(zip)
Owner
Yasin ilhan
Yasin ilhan
Flutter page route transition package, with 62 different transitions

Page Route Animator Package Flutter page route transition package, with 62 different page transitions. Examples Getting Started In the pubspec.yaml of

Mateen Mehmood 10 Nov 24, 2022
I created a welcome page, login page and signup page using Flutter

welcome_page UI design for welcome page, signUp page & Login page by Joy Obor Getting Started This project is a starting point for a Flutter applicati

spyder 0 Dec 29, 2021
A page transition which supports drag-down-to-pop gesture.

drag_down_to_pop A page transition which supports drag-down-to-pop gesture. The main source code is copied from the cupertino/route.dart in Flutter SD

nekocode 16 Aug 6, 2022
A package that offers various page indicators inlcuding a Flutter implementation of the Ink Page Indicator

A package that offers various page indicators inlcuding a Flutter implementation of the Ink Page Indicator. See below for more examples.

null 50 Jan 6, 2022
Smooth-Page-Indicator-Example-Flutter - A simple example about smooth page indicator in Flutter

Smooth Page Indicator Example - Flutter Screenshots ⚠️ Essential Packages smooth

AmirHossein Bayat 6 Dec 7, 2022
OnBoarding Animation provides page like animation to the onBoarding screens with the page indicator

OnBoarding Animation OnBoarding Animation provides page like animation to the onBoarding screens with the page indicator. Screenshots and Screen recor

null 13 Oct 12, 2022
Login-page-ui - An animated login page, designed with dart

Beautiful Login Page UI Design and Animation ScreenShots This is one of my best

Munem Sarker 11 Nov 22, 2022
Login-with-Register-page - A Login with Register page combined with all movable images made with Dart

Flutter login page with register page A new dart project designed for login page

Munem Sarker 3 Aug 2, 2022
Flutter Transition UI - Create powerful UI design animations easily with Flutter

Transition Animation - Locations UI Design - Flutter Create powerful UI design a

Muhammad Bilal 4 Jun 30, 2022
Auto route lib - Personal customized use to increase CupertinoRoute transition duration

Auto route lib - Personal customized use to increase CupertinoRoute transition duration , auto route 1.0.0-beta.10 base, so i have to reupload from .pub-cache instead fork it

Mochamad Nizwar Syafuan 0 Jan 4, 2022
Create account, animation transition and animation painter logo splash

flutter_text_form_field This project have a splash screen by using animation and creating profile. Login and Register. Page transition animation App S

Taylan YILDIZ 1 May 2, 2021
will cover the GetX Named Route, GetX Route Transition, GetX Route Result, GetX Route Argument, GetX Route Parameter etc.

getx_playground 1-navigation #2-reactiv A new Fl 3-SimpleStateManagement 4-GetXControllerExample 5- DependencyExample 6-TranslationExample 7-ThemeExam

null 4 Nov 11, 2022
One Page Scroll package for Flutter Web

OPscroll_web OPScroll A simple and easy to use library that creates OnePage sites for Flutter Web Developers! Make a beautiful and smooth landing page

Gucci Şekspir 7 Dec 17, 2022
This package gives you lock screen or pass code page

Flutter Pass Code Page or Pin Code Page Package This package gives you beautiful pass code page for using both android and ios. Demo Finger Print Usag

Yasin ilhan 61 Aug 22, 2022
A routing package that lets you navigate through guarded page stacks and URLs using the Router and Navigator's Pages API, aka "Navigator 2.0".

A Flutter package to help you handle your application routing and synchronize it with browser URL. Beamer uses the power of Router and implements all

Sandro Lovnički 485 Jan 7, 2023
Create a Flutter User Profile Page UI where you can access and edit your user's information within your Flutter app.

Flutter Tutorial - User Profile Page UI 1/2 Create a Flutter User Profile Page UI where you can access and edit your user's information within your Fl

Johannes Milke 46 Dec 6, 2022
Create a Flutter User Profile Page UI where you can access and edit your user's information within your Flutter app.

Flutter Tutorial - User Profile Page UI #2 Create a Flutter User Profile Page UI where you can access and edit your user's information within your Flu

Johannes Milke 45 Dec 15, 2022
Let's create a complete Flutter User Profile Page with SharedPreferences to persist the user's information in Flutter.

Flutter Tutorial - User Profile & SharedPreferences Let's create a complete Flutter User Profile Page with SharedPreferences to persist the user's inf

Johannes Milke 21 Dec 3, 2022
Flutter-Tasky-App - A Task App Designed With Flutter With Registration & Login Page

Flutter-Tasky-App- A task app designed with flutter with registration & login pa

Yakubu Lute 12 Dec 23, 2022