Change Events
This commit is contained in:
@@ -5,12 +5,18 @@ import 'onboarding_event.dart';
|
||||
import 'onboarding_state.dart';
|
||||
|
||||
class OnboardingBloc extends Bloc<OnboardingEvent, OnboardingState> {
|
||||
OnboardingBloc() : super(OnboardingInitial());
|
||||
OnboardingBloc() : super(OnboardingInitial()) {
|
||||
on<PageChangedEvent>((event, emit) {
|
||||
emit(PageChangedState(counter: event.index));
|
||||
});
|
||||
}
|
||||
|
||||
int pageIndex = 0;
|
||||
|
||||
final pageController = PageController(initialPage: 0);
|
||||
|
||||
|
||||
|
||||
@override
|
||||
Stream<OnboardingState> mapEventToState(
|
||||
OnboardingEvent event,
|
||||
@@ -29,7 +35,7 @@ class OnboardingBloc extends Bloc<OnboardingEvent, OnboardingState> {
|
||||
);
|
||||
|
||||
yield PageChangedState(counter: pageIndex);
|
||||
} else if (event is PageSwipedEvent) {
|
||||
} else if (event is PageChangedEvent) {
|
||||
pageIndex = event.index;
|
||||
yield PageChangedState(counter: pageIndex);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user