69 lines
2.6 KiB
Dart
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()),
|
|
);
|
|
}
|
|
}
|