Skip to content

Instantly share code, notes, and snippets.

@irvine5k
Created July 2, 2020 21:47
Show Gist options
  • Save irvine5k/28c68dadaf7068385a2f600a0e31d5e1 to your computer and use it in GitHub Desktop.
Save irvine5k/28c68dadaf7068385a2f600a0e31d5e1 to your computer and use it in GitHub Desktop.
Movies State
import 'package:equatable/equatable.dart';
import 'package:movie_app/src/movies/movie_model.dart';
abstract class MoviesState extends Equatable {}
class InitialState extends MoviesState {
@override
List<Object> get props => [];
}
class LoadingState extends MoviesState {
@override
List<Object> get props => [];
}
class LoadedState extends MoviesState {
LoadedState(this.movies);
final List<MovieModel> movies;
@override
List<Object> get props => [movies];
}
class ErrorState extends MoviesState {
@override
List<Object> get props => [];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment