| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import 'package:clean/module/home/home_controller.dart';
- import 'package:clean/module/locations_photo/locations_photo_controller.dart';
- import 'package:clean/module/locations_photo/locations_photo_view.dart';
- import 'package:clean/module/main/main_view.dart';
- import 'package:clean/module/privacy/privacy_view.dart';
- import 'package:clean/module/people_photo/people_photo_controller.dart';
- import 'package:clean/module/people_photo/people_photo_view.dart';
- import 'package:clean/module/similar_photo/similar_photo_controller.dart';
- import 'package:clean/module/similar_photo/similar_photo_view.dart';
- import 'package:get/get.dart';
- import 'package:get/get_core/src/get_main.dart';
- import 'package:get/get_instance/src/bindings_interface.dart';
- import '../module/main/main_controller.dart';
- import '../module/privacy/privacy_controller.dart';
- abstract class AppPage {
- static final pages = <GetPage>[
- ...generalPages,
- ];
- }
- abstract class RoutePath {
- static const mainTab = '/mainTab';
- static const privacy = '/privacy';
- static const peoplePhoto = '/peoplePhoto';
- static const similarPhoto = '/similarPhoto';
- static const locationsPhoto = '/locationsPhoto';
- static const screenshots = '/screenshots';
- }
- class AppBinding extends Bindings {
- @override
- void dependencies() {
- lazyPut(() => MainController());
- lazyPut(() => HomeController());
- lazyPut(() => PrivacyController());
- lazyPut(() => PeoplePhotoController());
- lazyPut(() => SimilarPhotoController());
- lazyPut(() => LocationsPhotoController());
- lazyPut(() => LocationsPhotoPage());
- }
- void lazyPut<S>(InstanceBuilderCallback<S> builder) {
- Get.lazyPut(builder, fenix: true);
- }
- }
- final generalPages = [
- GetPage(name: RoutePath.mainTab, page: () => MainTabPage()),
- GetPage(name: RoutePath.privacy, page: () => PrivacyPage()),
- GetPage(name: RoutePath.peoplePhoto, page: () => PeoplePhotoPage()),
- GetPage(name: RoutePath.similarPhoto, page: () => SimilarPhotoPage()),
- GetPage(name: RoutePath.locationsPhoto, page: () => LocationsPhotoPage()),
- ];
|