2024-12-17 22:28:51 +04:00

32 lines
689 B
Dart

import 'package:bloc/bloc.dart';
import 'package:equatable/equatable.dart';
import '../../data/dtos/hero_dto.dart';
import '../../data/repositories/hero_repository.dart';
abstract class HeroDetailState extends Equatable {
@override
List<Object> get props => [];
}
class HeroDetailInitial extends HeroDetailState {}
class HeroDetailLoading extends HeroDetailState {}
class HeroDetailLoaded extends HeroDetailState {
final HeroDto hero;
HeroDetailLoaded(this.hero);
@override
List<Object> get props => [hero];
}
class HeroDetailError extends HeroDetailState {
final String message;
HeroDetailError(this.message);
@override
List<Object> get props => [message];
}