Commit ba68464a authored by Dio Maulana's avatar Dio Maulana

4040 page

parent a5178681
...@@ -6,6 +6,7 @@ import 'package:excelso_attendance/page/absent_success/absent_success.dart'; ...@@ -6,6 +6,7 @@ import 'package:excelso_attendance/page/absent_success/absent_success.dart';
import 'package:excelso_attendance/page/error/error_widget.dart'; import 'package:excelso_attendance/page/error/error_widget.dart';
import 'package:excelso_attendance/page/home/home.dart'; import 'package:excelso_attendance/page/home/home.dart';
import 'package:excelso_attendance/page/onboarding/onboarding.dart'; import 'package:excelso_attendance/page/onboarding/onboarding.dart';
import 'package:excelso_attendance/resource/strings.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
...@@ -15,6 +16,7 @@ class Routes { ...@@ -15,6 +16,7 @@ class Routes {
static const String absentCamera = "/absent-camera"; static const String absentCamera = "/absent-camera";
static const String absentSuccess = "/absent-success"; static const String absentSuccess = "/absent-success";
static const String errorWidget = "/error"; static const String errorWidget = "/error";
static const String notFoundPage = "/404";
} }
class RouteGenerator { class RouteGenerator {
...@@ -72,7 +74,13 @@ class RouteGenerator { ...@@ -72,7 +74,13 @@ class RouteGenerator {
routeSettings: routeSettings, routeSettings: routeSettings,
); );
default: default:
return unDefinedRoute(); return pageRouteCustom(
ErrorWidgetView(
messageError: Strings.notFoundPage,
),
nameRoute: Routes.notFoundPage,
routeSettings: routeSettings,
);
} }
} }
...@@ -105,8 +113,7 @@ class RouteGenerator { ...@@ -105,8 +113,7 @@ class RouteGenerator {
// settings: RouteSettings( // settings: RouteSettings(
// name: nameRoute.replaceFirst("/", ""), arguments: args), // name: nameRoute.replaceFirst("/", ""), arguments: args),
); );
} } else if (nameRoute == Routes.errorWidget) {
if (nameRoute == Routes.errorWidget) {
ErrorWidgetArguments args = ErrorWidgetArguments args =
routeSettings!.arguments as ErrorWidgetArguments; routeSettings!.arguments as ErrorWidgetArguments;
return PageRouteBuilder( return PageRouteBuilder(
...@@ -118,9 +125,7 @@ class RouteGenerator { ...@@ -118,9 +125,7 @@ class RouteGenerator {
// settings: RouteSettings( // settings: RouteSettings(
// name: nameRoute.replaceFirst("/", ""), arguments: args), // name: nameRoute.replaceFirst("/", ""), arguments: args),
); );
} } else if (nameRoute == Routes.home) {
if (nameRoute == Routes.home) {
HomeArguments args = routeSettings!.arguments as HomeArguments; HomeArguments args = routeSettings!.arguments as HomeArguments;
return PageRouteBuilder( return PageRouteBuilder(
pageBuilder: (context, a, b) => HomeView( pageBuilder: (context, a, b) => HomeView(
...@@ -132,9 +137,7 @@ class RouteGenerator { ...@@ -132,9 +137,7 @@ class RouteGenerator {
// settings: RouteSettings( // settings: RouteSettings(
// name: nameRoute.replaceFirst("/", ""), arguments: args), // name: nameRoute.replaceFirst("/", ""), arguments: args),
); );
} } else if (nameRoute == Routes.absentSuccess) {
if (nameRoute == Routes.absentSuccess) {
AbsentSuccessArguments args = AbsentSuccessArguments args =
routeSettings!.arguments as AbsentSuccessArguments; routeSettings!.arguments as AbsentSuccessArguments;
return PageRouteBuilder( return PageRouteBuilder(
...@@ -149,21 +152,17 @@ class RouteGenerator { ...@@ -149,21 +152,17 @@ class RouteGenerator {
// settings: RouteSettings( // settings: RouteSettings(
// name: nameRoute.replaceFirst("/", ""), arguments: args), // name: nameRoute.replaceFirst("/", ""), arguments: args),
); );
} } else if (nameRoute == Routes.notFoundPage) {
// else if (nameRoute == Routes.errorWidget) { ErrorWidgetArguments args =
// ErrorWidgetArguments args = routeSettings!.arguments as ErrorWidgetArguments;
// routeSettings!.arguments as ErrorWidgetArguments; return PageRouteBuilder(
// return PageRouteBuilder( pageBuilder: (context, a, b) => ErrorWidgetView(
// pageBuilder: (context, a, b) => ErrorWidgetView( messageError: args.errorMessage,
// messageError: args.errorMessage, ),
// ), transitionDuration: Duration.zero,
// transitionDuration: Duration.zero, reverseTransitionDuration: Duration.zero,
// reverseTransitionDuration: Duration.zero, );
// // settings: RouteSettings( } else {
// // name: nameRoute.replaceFirst("/", ""), arguments: args),
// );
// }
else {
return PageRouteBuilder( return PageRouteBuilder(
pageBuilder: (context, a, b) => target, pageBuilder: (context, a, b) => target,
transitionDuration: Duration.zero, transitionDuration: Duration.zero,
......
...@@ -27,4 +27,6 @@ class Strings { ...@@ -27,4 +27,6 @@ class Strings {
static String cameraFrontNotFound(String cameraLength) { static String cameraFrontNotFound(String cameraLength) {
return "Kamera depan tidak ditemukan, camera count: $cameraLength"; return "Kamera depan tidak ditemukan, camera count: $cameraLength";
} }
static String notFoundPage = "Halaman yang anda cari tidak ditemukan";
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment