2026-07-01 18:25:58 +08:00

69 lines
2.6 KiB
Dart

import 'package:fluro/fluro.dart';
import 'package:fluro/src/fluro_router.dart';
import 'package:aslan/chatvibe_features/user/settings/account/set/pwd/reset_pwd_page.dart';
import 'package:aslan/chatvibe_features/user/settings/account/set/pwd/set_pwd_page.dart';
import 'package:aslan/chatvibe_features/user/settings/settings_page.dart';
import 'package:aslan/chatvibe_features/user/settings/socialPrivilege/social_privilege_page.dart';
import 'package:aslan/chatvibe_core/routes/at_router_init.dart';
import 'package:aslan/chatvibe_features/user/settings/about/about_page.dart';
import 'package:aslan/chatvibe_features/user/settings/account/account_page.dart';
import 'package:aslan/chatvibe_features/user/settings/account/delete/delete_account_page.dart';
import 'package:aslan/chatvibe_features/user/settings/account/set/set_account_page.dart';
import 'package:aslan/chatvibe_features/user/settings/blacklist/user_blacklist_page.dart';
class SettingsRoute implements ATIRouterProvider {
static String settings = '/me/settings';
static String account = '/me/settings/account';
static String blockedList = '/me/settings/blockedList';
static String socialPrivilege = '/me/settings/socialPrivilege';
static String setAccount = '/me/settings/account/setAccount';
static String deleteAccount = '/me/settings/account/deleteAccount';
static String resetPwd = '/me/settings/account/setAccount/resetPwd';
static String setPwd = '/me/settings/account/setAccount/setPwd';
static String about = '/me/settings/account/about';
@override
void initRouter(FluroRouter router) {
router.define(
settings,
handler: Handler(handlerFunc: (_, params) => SettingsPage()),
);
router.define(
account,
handler: Handler(handlerFunc: (_, params) => AccountPage()),
);
router.define(
setAccount,
handler: Handler(handlerFunc: (_, params) => SetAccountPage()),
);
router.define(
deleteAccount,
handler: Handler(handlerFunc: (_, params) => DeleteAccountPage()),
);
router.define(
setPwd,
handler: Handler(handlerFunc: (_, params) => SetPwdPage()),
);
router.define(
resetPwd,
handler: Handler(handlerFunc: (_, params) => ResetPwdPage()),
);
router.define(
about,
handler: Handler(handlerFunc: (_, params) => AboutPage()),
);
router.define(
blockedList,
handler: Handler(handlerFunc: (_, params) => UserBlockedListPage()),
);
router.define(
socialPrivilege,
handler: Handler(handlerFunc: (_, params) => SocialPrivilegePage()),
);
}
}