Initial pull-down gesture for student ID

This commit is contained in:
2022-09-03 18:05:53 -04:00
parent 306defc6df
commit 95400d7ee2
6 changed files with 127 additions and 85 deletions

View File

@@ -13,10 +13,15 @@ import '../layouts/main/index.dart';
AutoRoute(path: "/", page: MainLayout, children: [
AutoRoute(path: "home", page: HomeScreen),
AutoRoute(path: "map", page: MapScreen),
AutoRoute(path: "student-id", page: StudentIdScreen),
AutoRoute(path: "events", page: EventsScreen),
AutoRoute(path: "info", page: InfoScreen),
]),
CustomRoute(
path: "/student-id",
page: StudentIdScreen,
transitionsBuilder: TransitionsBuilders.slideTop,
durationInMilliseconds: 200,
),
],
)
class $AppRouter {}

View File

@@ -16,10 +16,10 @@ import 'package:flutter/material.dart' as _i8;
import '../layouts/main/index.dart' as _i1;
import '../screens/events/index.dart' as _i5;
import '../screens/home/index.dart' as _i2;
import '../screens/home/index.dart' as _i3;
import '../screens/info/index.dart' as _i6;
import '../screens/map/index.dart' as _i3;
import '../screens/student_id/index.dart' as _i4;
import '../screens/map/index.dart' as _i4;
import '../screens/student_id/index.dart' as _i2;
class AppRouter extends _i7.RootStackRouter {
AppRouter([_i8.GlobalKey<_i8.NavigatorState>? navigatorKey])
@@ -31,17 +31,22 @@ class AppRouter extends _i7.RootStackRouter {
return _i7.MaterialPageX<dynamic>(
routeData: routeData, child: const _i1.MainLayout());
},
StudentIdRoute.name: (routeData) {
return _i7.CustomPage<dynamic>(
routeData: routeData,
child: const _i2.StudentIdScreen(),
transitionsBuilder: _i7.TransitionsBuilders.slideTop,
durationInMilliseconds: 200,
opaque: true,
barrierDismissible: false);
},
HomeRoute.name: (routeData) {
return _i7.MaterialPageX<dynamic>(
routeData: routeData, child: const _i2.HomeScreen());
routeData: routeData, child: const _i3.HomeScreen());
},
MapRoute.name: (routeData) {
return _i7.MaterialPageX<dynamic>(
routeData: routeData, child: const _i3.MapScreen());
},
StudentIdRoute.name: (routeData) {
return _i7.MaterialPageX<dynamic>(
routeData: routeData, child: const _i4.StudentIdScreen());
routeData: routeData, child: const _i4.MapScreen());
},
EventsRoute.name: (routeData) {
return _i7.MaterialPageX<dynamic>(
@@ -59,12 +64,11 @@ class AppRouter extends _i7.RootStackRouter {
_i7.RouteConfig(HomeRoute.name,
path: 'home', parent: MainLayout.name),
_i7.RouteConfig(MapRoute.name, path: 'map', parent: MainLayout.name),
_i7.RouteConfig(StudentIdRoute.name,
path: 'student-id', parent: MainLayout.name),
_i7.RouteConfig(EventsRoute.name,
path: 'events', parent: MainLayout.name),
_i7.RouteConfig(InfoRoute.name, path: 'info', parent: MainLayout.name)
])
]),
_i7.RouteConfig(StudentIdRoute.name, path: '/student-id')
];
}
@@ -78,7 +82,15 @@ class MainLayout extends _i7.PageRouteInfo<void> {
}
/// generated route for
/// [_i2.HomeScreen]
/// [_i2.StudentIdScreen]
class StudentIdRoute extends _i7.PageRouteInfo<void> {
const StudentIdRoute() : super(StudentIdRoute.name, path: '/student-id');
static const String name = 'StudentIdRoute';
}
/// generated route for
/// [_i3.HomeScreen]
class HomeRoute extends _i7.PageRouteInfo<void> {
const HomeRoute() : super(HomeRoute.name, path: 'home');
@@ -86,21 +98,13 @@ class HomeRoute extends _i7.PageRouteInfo<void> {
}
/// generated route for
/// [_i3.MapScreen]
/// [_i4.MapScreen]
class MapRoute extends _i7.PageRouteInfo<void> {
const MapRoute() : super(MapRoute.name, path: 'map');
static const String name = 'MapRoute';
}
/// generated route for
/// [_i4.StudentIdScreen]
class StudentIdRoute extends _i7.PageRouteInfo<void> {
const StudentIdRoute() : super(StudentIdRoute.name, path: 'student-id');
static const String name = 'StudentIdRoute';
}
/// generated route for
/// [_i5.EventsScreen]
class EventsRoute extends _i7.PageRouteInfo<void> {