基础组件库
 
 
 
 
 

32 行
756 B

  1. import 'package:equatable/equatable.dart';
  2. import 'package:zhiying_base_widget/pages/login_page/model/login_model.dart';
  3. abstract class LoginState extends Equatable {
  4. const LoginState();
  5. @override
  6. List<Object> get props => [];
  7. }
  8. /// 初始化状态
  9. class InitialLoginState extends LoginState {}
  10. /// 缓存数据状态
  11. class LoginCacheState extends LoginState {
  12. final LoginModel model;
  13. const LoginCacheState({this.model});
  14. @override
  15. List<Object> get props => [this.model];
  16. }
  17. /// 数据加载完毕状态
  18. class LoginLoadedState extends LoginState {
  19. final LoginModel model;
  20. const LoginLoadedState({this.model});
  21. @override
  22. List<Object> get props => [this.model];
  23. }
  24. /// 数据加载出错
  25. class LoginErrorState extends LoginState {}