基础库
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

login_event.dart 993 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import 'package:equatable/equatable.dart';
  2. abstract class LoginEvent extends Equatable {
  3. const LoginEvent();
  4. @override
  5. List<Object> get props => [];
  6. }
  7. /// 初始化
  8. class LoginInitEvent extends LoginEvent {}
  9. /// 第三方登录: 淘宝登录
  10. class LoginThirdAliEvent extends LoginEvent {
  11. // 用户昵称
  12. final String nick;
  13. // 头像地址
  14. final String avatarUrl;
  15. final String openId;
  16. final String openSid;
  17. final String topAccessToken;
  18. final String topAuthCode;
  19. LoginThirdAliEvent({this.nick, this.avatarUrl, this.openId, this.openSid, this.topAccessToken, this.topAuthCode});
  20. @override
  21. List<Object> get props => [this.nick, this.avatarUrl, this.openId, this.openSid, this.topAccessToken, this.topAuthCode];
  22. }
  23. /// 第三方登录:苹果登录
  24. class LoginThirdAppleEvent extends LoginEvent {}
  25. /// 第三方登录:微信登录
  26. class LoginThirdWeChatEvent extends LoginEvent {}
  27. /// 第三方登录:QQ登录
  28. class LoginThirdQQEvent extends LoginEvent {}