51 lines
1.4 KiB
Dart
51 lines
1.4 KiB
Dart
import 'package:get/get.dart';
|
|
import 'package:Ulak/modules/home/home_bindings.dart';
|
|
import 'package:Ulak/modules/home/home_page.dart';
|
|
import 'package:Ulak/modules/login/login_bindings.dart';
|
|
import 'package:Ulak/modules/login/login_page.dart';
|
|
import 'package:Ulak/modules/messages/messages_bindings.dart';
|
|
import 'package:Ulak/modules/messages/messages_page.dart';
|
|
import 'package:Ulak/modules/messages/pages/chat_bindings.dart';
|
|
import 'package:Ulak/modules/messages/pages/chat_page.dart';
|
|
import 'package:Ulak/modules/splash/splash_bindings.dart';
|
|
import 'package:Ulak/modules/splash/splash_pages.dart';
|
|
|
|
abstract class AppRoutes {
|
|
static const INITIAL = SPLASH;
|
|
static const HOME = '/home';
|
|
static const SPLASH = '/splash';
|
|
static const LOGIN = '/login';
|
|
static const MESSAGES = '/messages';
|
|
static const CHAT = '/chat';
|
|
}
|
|
|
|
class AppPages {
|
|
static final pages = <GetPage>[
|
|
GetPage(
|
|
name: AppRoutes.SPLASH,
|
|
page: () => SplashPage(),
|
|
binding: SplashBindings(),
|
|
),
|
|
GetPage(
|
|
name: AppRoutes.HOME,
|
|
page: () => HomePage(),
|
|
binding: HomeBindings(),
|
|
),
|
|
GetPage(
|
|
name: AppRoutes.LOGIN,
|
|
page: () => LoginPage(),
|
|
binding: LoginBindings(),
|
|
),
|
|
GetPage(
|
|
name: AppRoutes.MESSAGES,
|
|
page: () => MessagesPage(),
|
|
binding: MessagesBindings(),
|
|
),
|
|
GetPage(
|
|
name: AppRoutes.CHAT,
|
|
page: () => ChatPage(),
|
|
binding: ChatBindings(),
|
|
),
|
|
];
|
|
}
|