discovery_state.dart 773 B

1234567891011121314151617181920212223242526272829303132
  1. import 'package:equatable/equatable.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:eye_video/bizmodule/main/discovery/model/discovery_model.dart';
  4. abstract class DiscoveryState extends Equatable {
  5. const DiscoveryState();
  6. @override
  7. List<Object> get props => [];
  8. }
  9. class StateLoadSuccess extends DiscoveryState {
  10. final DiscoveryModel discoveryModel;
  11. const StateLoadSuccess({required this.discoveryModel})
  12. : assert(discoveryModel != null);
  13. @override
  14. List<Object> get props => [discoveryModel];
  15. }
  16. class StateLoadFailure extends DiscoveryState {
  17. List<Object> get props => [];
  18. }
  19. class StateLoading extends DiscoveryState {
  20. List<Object> get props => [];
  21. }
  22. class StateEmpty extends DiscoveryState {
  23. List<Object> get props => [];
  24. }