Files
CityCards_Customer_Flutter/lib/common_bloc/bottom_navigation_bloc.dart

21 lines
520 B
Dart

import 'package:flutter_bloc/flutter_bloc.dart';
abstract class NavigationEvent {}
class NavigationTabChanged extends NavigationEvent {
final int index;
NavigationTabChanged(this.index);
}
class NavigationState {
final int selectedIndex;
const NavigationState(this.selectedIndex);
}
class NavigationBloc extends Bloc<NavigationEvent, NavigationState> {
NavigationBloc() : super(const NavigationState(0)) {
on<NavigationTabChanged>((event, emit) {
emit(NavigationState(event.index));
});
}
}