ugc_state.dart 708 B

123456789101112131415161718192021222324252627282930
  1. import 'package:equatable/equatable.dart';
  2. import 'package:eye_video/bizmodule/main/selections/model/ugc/ugc_model.dart';
  3. abstract class UgcState extends Equatable {
  4. @override
  5. List<Object> get props => [];
  6. const UgcState();
  7. }
  8. class UgcStateRequestSuccess extends UgcState {
  9. final List<UgcModel> ugcList;
  10. final bool hasNextPage;
  11. const UgcStateRequestSuccess(this.ugcList, this.hasNextPage);
  12. List<Object> get props => [ugcList, hasNextPage];
  13. }
  14. class UgcStateRequestLoading extends UgcState {
  15. List<Object> get props => [];
  16. }
  17. class UgcStateRequestFailure extends UgcState {
  18. List<Object> get props => [];
  19. }
  20. class UgcStateRequestEmpty extends UgcState {
  21. List<Object> get props => [];
  22. }