Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:equatable/equatable.dart';
- import 'package:common_github_search/common_github_search.dart';
- abstract class GithubSearchState extends Equatable {
- GithubSearchState([List props = const []]) : super(props);
- }
- class SearchStateEmpty extends GithubSearchState {
- @override
- String toString() => 'SearchStateEmpty';
- }
- class SearchStateLoading extends GithubSearchState {
- @override
- String toString() => 'SearchStateLoading';
- }
- class SearchStateSuccess extends GithubSearchState {
- final List<SearchResultItem> items;
- SearchStateSuccess(this.items) : super([items]);
- @override
- String toString() => 'SearchStateSuccess { items: ${items.length} }';
- }
- class SearchStateError extends GithubSearchState {
- final String error;
- SearchStateError(this.error) : super([error]);
- @override
- String toString() => 'SearchStateError';
- }
Add Comment
Please, Sign In to add comment