pmu/lib/presentation/heroSearch/hero_search_state.dart
2024-12-17 22:28:51 +04:00

33 lines
717 B
Dart

import 'package:bloc/bloc.dart';
import 'package:equatable/equatable.dart';
import '../../../data/dtos/hero_dto.dart';
import '../../../data/repositories/hero_repository.dart';
// States
abstract class HeroSearchState extends Equatable {
@override
List<Object> get props => [];
}
class HeroSearchInitial extends HeroSearchState {}
class HeroSearchLoading extends HeroSearchState {}
class HeroSearchLoaded extends HeroSearchState {
final List<HeroDto> heroes;
HeroSearchLoaded(this.heroes);
@override
List<Object> get props => [heroes];
}
class HeroSearchError extends HeroSearchState {
final String message;
HeroSearchError(this.message);
@override
List<Object> get props => [message];
}