Transition to Folders page with a fade

It's at the same hierarchy as 'Notes' and we shouldn't have a bottom to
top transition.
This commit is contained in:
Vishesh Handa
2019-12-06 12:11:39 +01:00
parent a51f8f170f
commit 0b161a9df4
4 changed files with 22 additions and 6 deletions

@ -16,7 +16,6 @@ import 'package:gitjournal/themes.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:dynamic_theme/dynamic_theme.dart';
import 'screens/folder_listing.dart';
import 'screens/githostsetup_screens.dart';
import 'screens/home_screen.dart';
import 'screens/onboarding_screens.dart';
@ -121,7 +120,6 @@ class JournalApp extends StatelessWidget {
initialRoute: initialRoute,
routes: {
'/': (context) => HomeScreen(),
'/folders': (context) => FolderListingScreen(),
'/settings': (context) => SettingsScreen(),
'/setupRemoteGit': (context) =>
GitHostSetupScreen(stateContainer.completeGitHostSetup),

@ -2,12 +2,15 @@ import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_email_sender/flutter_email_sender.dart';
import 'package:gitjournal/analytics.dart';
import 'package:gitjournal/state_container.dart';
import 'package:gitjournal/utils.dart';
import 'package:launch_review/launch_review.dart';
import 'package:share/share.dart';
import 'package:url_launcher/url_launcher.dart';
import 'package:page_transition/page_transition.dart';
import 'package:gitjournal/analytics.dart';
import 'package:gitjournal/state_container.dart';
import 'package:gitjournal/utils.dart';
import 'package:gitjournal/screens/folder_listing.dart';
class AppDrawer extends StatelessWidget {
@override
@ -87,7 +90,14 @@ class AppDrawer extends StatelessWidget {
if (m.settings.name == "/folders") {
Navigator.pop(context);
} else {
Navigator.popAndPushNamed(context, "/folders");
Navigator.pop(context);
Navigator.push(
context,
PageTransition(
type: PageTransitionType.fade,
child: FolderListingScreen(),
),
);
}
},
),

@ -350,6 +350,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.10"
page_transition:
dependency: "direct main"
description:
name: page_transition
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.5"
path:
dependency: "direct main"
description:

@ -28,6 +28,7 @@ dependencies:
dynamic_theme: ^1.0.0
flushbar: ^1.9.0
flutter_staggered_grid_view: ^0.3.0
page_transition: "^1.1.5"
dev_dependencies:
flutter_launcher_icons: "^0.7.2"