51 lines
1.7 KiB
Dart
51 lines
1.7 KiB
Dart
|
import 'package:fluro/fluro.dart';
|
||
|
import 'package:flutter/material.dart';
|
||
|
|
||
|
import 'package:imagini/screens/HomeScreen.dart';
|
||
|
import 'package:imagini/screens/LoginScreen.dart';
|
||
|
import 'package:imagini/screens/SplashScreen.dart';
|
||
|
|
||
|
var splashHandler = new Handler(
|
||
|
handlerFunc: (BuildContext context, Map<String, List<String>> params) {
|
||
|
return SplashScreen();
|
||
|
}
|
||
|
);
|
||
|
|
||
|
var loginHandler = new Handler(
|
||
|
handlerFunc: (BuildContext context, Map<String, List<String>> params) {
|
||
|
return LoginScreen();
|
||
|
}
|
||
|
);
|
||
|
|
||
|
var homeHandler = new Handler(
|
||
|
handlerFunc: (BuildContext context, Map<String, List<String>> params) {
|
||
|
return HomeScreen();
|
||
|
}
|
||
|
);
|
||
|
|
||
|
// var appDetailRouteHandler = new Handler(
|
||
|
// handlerFunc: (BuildContext context, Map<String, List<String>> params) {
|
||
|
// String appId = params['appId']?.first;
|
||
|
// String heroTag = params['heroTag']?.first;
|
||
|
// String title = params['title']?.first;
|
||
|
// String url = params['url']?.first;
|
||
|
// String titleTag = params['titleTag']?.first;
|
||
|
//
|
||
|
// return new AppDetailPage(appId: num.parse(appId), heroTag:heroTag,title: title, url: url, titleTag: titleTag);
|
||
|
// });
|
||
|
|
||
|
class AppRoutes {
|
||
|
static void configureRoutes(FluroRouter router) {
|
||
|
router.notFoundHandler = new Handler(
|
||
|
handlerFunc: (BuildContext context, Map<String, List<String>> params) {
|
||
|
print('ROUTE WAS NOT FOUND !!!');
|
||
|
return;
|
||
|
}
|
||
|
);
|
||
|
router.define(SplashScreen.PATH, handler: splashHandler);
|
||
|
router.define(LoginScreen.PATH, handler: loginHandler);
|
||
|
router.define(HomeScreen.PATH, handler: homeHandler);
|
||
|
// router.define(AppDetailPage.PATH, handler: appDetailRouteHandler);
|
||
|
}
|
||
|
}
|