category_state.dart 760 B

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