24 lines
622 B
Dart
24 lines
622 B
Dart
import 'package:flutter_bloc/flutter_bloc.dart';
|
|
|
|
import 'Loginobserver.dart';
|
|
|
|
class CounterBloc extends Bloc<CounterEvents, CounterStates> {
|
|
int counter = 0;
|
|
|
|
CounterBloc() : super(UpdateState(0)) {
|
|
on<NumberIncreaseEvent>(onNumberIncrease);
|
|
on<NumberDecreaseEvent>(onNumberDecrease);
|
|
}
|
|
|
|
void onNumberIncrease(
|
|
NumberIncreaseEvent event, Emitter<CounterStates> emit) async {
|
|
counter = counter + 1;
|
|
emit(UpdateState(counter));
|
|
}
|
|
|
|
void onNumberDecrease(
|
|
NumberDecreaseEvent event, Emitter<CounterStates> emit) async {
|
|
counter = counter - 1;
|
|
emit(UpdateState(counter));
|
|
}
|
|
} |