mod input and routes
This commit is contained in:
@@ -1,28 +1,28 @@
|
||||
import 'package:get/get.dart';
|
||||
import '../bindings/input_binding.dart';
|
||||
import '../bindings/login_binding.dart';
|
||||
import '../pages/examples/geolocation_example.dart';
|
||||
import '../bindings/geolocation_binding.dart';
|
||||
import '../pages/input/input_view.dart';
|
||||
import '../pages/login/login_view.dart';
|
||||
|
||||
/// App Routes Konfiguration
|
||||
class AppRoutes {
|
||||
static const String home = '/';
|
||||
static const String geolocation = '/geolocation';
|
||||
static const String login = '/login';
|
||||
static const String listPage = '/list-page';
|
||||
static const String inputPage = '/input-page';
|
||||
|
||||
/// Route Pages Definition
|
||||
static List<GetPage> pages = [
|
||||
GetPage(
|
||||
name: geolocation,
|
||||
page: () => const GeolocationExample(),
|
||||
binding: GeolocationBinding(), // Dependency Injection
|
||||
GetPage(
|
||||
name: login,
|
||||
page: () => const LoginPage(),
|
||||
binding: LoginBinding(), // Dependency Injection
|
||||
transition: Transition.cupertino,
|
||||
transitionDuration: const Duration(milliseconds: 300),
|
||||
),
|
||||
GetPage(
|
||||
name: login,
|
||||
page: () => const LoginPage(),
|
||||
binding: LoginBinding(), // Dependency Injection
|
||||
name: inputPage,
|
||||
page: () => const InputPage(),
|
||||
binding: InputBinding(), // Dependency Injection
|
||||
transition: Transition.cupertino,
|
||||
transitionDuration: const Duration(milliseconds: 300),
|
||||
),
|
||||
@@ -34,23 +34,12 @@ class AppRoutes {
|
||||
// static const String geolocationExample = '/geolocation-example';
|
||||
// }
|
||||
|
||||
|
||||
/// Navigation Helper Klasse
|
||||
class AppNavigation {
|
||||
/// Navigate to Geolocation Example
|
||||
static void toGeolocation() {
|
||||
Get.toNamed(AppRoutes.geolocation);
|
||||
}
|
||||
|
||||
/// Navigate and replace current route
|
||||
static void offGeolocation() {
|
||||
Get.offNamed(AppRoutes.geolocation);
|
||||
}
|
||||
|
||||
/// Navigate and clear all previous routes
|
||||
static void offAllToGeolocation() {
|
||||
Get.offAllNamed(AppRoutes.geolocation);
|
||||
}
|
||||
|
||||
|
||||
/// Login Navigation Methods
|
||||
/// Navigate to Login Page
|
||||
static void toLogin() {
|
||||
Get.toNamed(AppRoutes.login);
|
||||
@@ -63,6 +52,17 @@ class AppNavigation {
|
||||
static void offAllToLogin() {
|
||||
Get.offAllNamed(AppRoutes.login);
|
||||
}
|
||||
|
||||
/// Input Navigation Methods
|
||||
/// Navigate to Input Page
|
||||
static void toInputPage() {
|
||||
Get.toNamed(AppRoutes.inputPage);
|
||||
}
|
||||
|
||||
/// Navigate to Input Page with args
|
||||
static void toInputPageWithArgs(Object args) {
|
||||
Get.toNamed(AppRoutes.inputPage, arguments: args);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user