123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import 'package:cpt_profile/modules/change_mobile/change_mobile_page.dart';
- import 'package:cpt_profile/modules/reset_password/reset_password_page.dart';
- import 'package:cpt_profile/modules/setting/dialog/account_deactivation_dialog.dart';
- import 'package:cpt_profile/modules/setting/setting_state.dart';
- import 'package:cs_resources/generated/l10n.dart';
- import 'package:plugin_platform/engine/dialog/dialog_engine.dart';
- import 'package:plugin_platform/engine/toast/toast_engine.dart';
- import 'package:riverpod_annotation/riverpod_annotation.dart';
- import 'package:widgets/dialog/app_default_dialog.dart';
- part 'setting_view_model.g.dart';
- @riverpod
- class SettingViewModel extends _$SettingViewModel {
- @override
- SettingState build() {
- return SettingState();
- }
- void changeEnableNotification(bool value) {
- state = state.copyWith(enbaleNofitication: value);
- }
- //去修改手机号码的页面
- void gotoChangeMobilePage() {
- ChangeMobilePage.startInstance();
- }
- void gotoResetPasswordPage() {
- ResetPasswordPage.startInstance();
- }
- // 退出登录
- void doLogout() {
- DialogEngine.show(
- widget: AppDefaultDialog(
- message: "Are you sure you want to logout?",
- confirmAction: () {
- ToastEngine.show("点击了确定");
- },
- ));
- }
- //展示删除账号的提示弹窗
- void doDeleteAccount() {
- DialogEngine.show(widget: AccountDeactivationDialog(
- confirmAction: () {
- ToastEngine.show("点击了确定");
- },
- ));
- }
- }
|