Skip to content

Instantly share code, notes, and snippets.

@felangel
Last active March 25, 2019 03:12
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 felangel/89eb9246ff3153662158a39066806499 to your computer and use it in GitHub Desktop.
Save felangel/89eb9246ff3153662158a39066806499 to your computer and use it in GitHub Desktop.
[bloc_package] counter bloc
enum CounterEvent { increment, decrement }
class CounterBloc extends Bloc<CounterEvent, int> {
@override
int get initialState => 0;
@override
Stream<int> mapEventToState(CounterEvent event) async* {
switch (event) {
case CounterEvent.decrement:
yield currentState - 1;
break;
case CounterEvent.increment:
yield currentState + 1;
break;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment