setting_view_model.dart 743 B

12345678910111213141516171819202122232425262728
  1. import 'package:cpt_profile/modules/change_mobile/change_mobile_page.dart';
  2. import 'package:cpt_profile/modules/reset_password/reset_password_page.dart';
  3. import 'package:cpt_profile/modules/setting/setting_state.dart';
  4. import 'package:riverpod_annotation/riverpod_annotation.dart';
  5. part 'setting_view_model.g.dart';
  6. @riverpod
  7. class SettingViewModel extends _$SettingViewModel {
  8. @override
  9. SettingState build() {
  10. return SettingState();
  11. }
  12. void changeEnableNotification(bool value) {
  13. state = state.copyWith(enbaleNofitication: value);
  14. }
  15. //去修改手机号码的页面
  16. void gotoChangeMobilePage() {
  17. ChangeMobilePage.startInstance();
  18. }
  19. void gotoResetPasswordPage() {
  20. ResetPasswordPage.startInstance();
  21. }
  22. }