Ulak/lib/routes/app_pages.dart
2026-04-07 09:52:29 +03:00

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(),
),
];
}