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 HeroListState extends Equatable { @override List get props => []; } class HeroListInitial extends HeroListState {} class HeroListLoading extends HeroListState {} class HeroListLoaded extends HeroListState { final List heroes; HeroListLoaded(this.heroes); @override List get props => [heroes]; } class HeroListError extends HeroListState { final String message; HeroListError(this.message); @override List get props => [message]; }