This repository has been archived on 2023-11-13. You can view files and clone it, but cannot push or open issues or pull requests.
imagini/web_native/lib/core/AppRoutes.dart

51 lines
1.7 KiB
Dart
Raw Normal View History

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