You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
635B

  1. part of 'media_helper_bloc.dart';
  2. abstract class MediaHelperState {
  3. const MediaHelperState();
  4. @override
  5. List<Object> get props => [];
  6. }
  7. class MediaHelperInitial extends MediaHelperState {}
  8. class MediaHelperFailure extends MediaHelperState {
  9. final String errorString;
  10. MediaHelperFailure({@required this.errorString});
  11. }
  12. class MediaHelperSuccess extends MediaHelperState {
  13. final List<Media> items;
  14. const MediaHelperSuccess({@required this.items});
  15. MediaHelperSuccess copyWith({List<Media> items}) {
  16. return MediaHelperSuccess(items: items ?? this.items);
  17. }
  18. @override
  19. List<Object> get props => [items];
  20. }