Skip to content

Instantly share code, notes, and snippets.

@aniekan12
Created November 9, 2022 17:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aniekan12/cf0b2228b6103b1fd4bf9c2508d9ab14 to your computer and use it in GitHub Desktop.
Save aniekan12/cf0b2228b6103b1fd4bf9c2508d9ab14 to your computer and use it in GitHub Desktop.
class ShoppingHomeBloc extends Bloc<ShoppingHomeEvent, ShoppingHomeState> {
ShoppingHomeBloc() : super(ShoppingHomeInitial()) {
final ShoppingHomeRepository shoppingHomeRepository =
ShoppingHomeRepository();
on<GetShoppingItems>((event, emit) async {
try {
emit(ShoppingHomeLoading());
final shoppingItems = await shoppingHomeRepository.getShoppingItems();
emit(ShoppingHomeLoaded(shoppingHomeModel: shoppingItems));
} catch (e) {
emit(ShoppingHomeError(message: e.toString()));
}
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment