login_provider.dart 799 B

123456789101112131415161718192021222324
  1. import 'package:flutter_riverpod/legacy.dart';
  2. /// 登录页面当前选中的 Tab 索引 (0: 密码登录, 1: 验证码登录)
  3. final loginTabIndexProvider = StateProvider<int>((ref) => 0);
  4. /// 密码登录 - 密码是否可见
  5. final passwordObscureProvider = StateProvider<bool>((ref) => true);
  6. /// 验证码登录 - 倒计时秒数
  7. final smsCountdownProvider = StateProvider<int>((ref) => 0);
  8. /// 密码登录 - 手机号
  9. final passwordLoginPhoneProvider = StateProvider<String>((ref) => '');
  10. /// 密码登录 - 密码
  11. final passwordLoginPasswordProvider = StateProvider<String>((ref) => '');
  12. /// 验证码登录 - 手机号
  13. final smsLoginPhoneProvider = StateProvider<String>((ref) => '');
  14. /// 验证码登录 - 验证码
  15. final smsLoginCodeProvider = StateProvider<String>((ref) => '');