Line data Source code
1 : part of 'home_bloc.dart'; 2 : 3 : abstract class HomeState extends Equatable { 4 2 : const HomeState(); 5 : 6 1 : @override 7 1 : List<Object> get props => []; 8 : } 9 : 10 : class HomeInitial extends HomeState { 11 2 : const HomeInitial(); 12 : } 13 : 14 : class HomeLoading extends HomeState { 15 1 : const HomeLoading(); 16 : } 17 : 18 : class HomeError extends HomeState { 19 2 : const HomeError(); 20 : } 21 : 22 : class HomeReady extends HomeState { 23 : final List<MovieEntity> movies; 24 : final int page; 25 : final int totalPages; 26 : final bool isLoadingMore; 27 : 28 2 : const HomeReady({ 29 : required this.movies, 30 : required this.page, 31 : required this.totalPages, 32 : this.isLoadingMore = false, 33 : }); 34 2 : @override 35 10 : List<Object> get props => [movies, page, totalPages, isLoadingMore]; 36 : }