Files
Tanami_App/lib/shared/components/bloc/toggle/toggle_bloc.dart

20 lines
418 B
Dart
Raw Normal View History

2024-06-06 11:05:45 +05:30
// Bloc
import 'package:bloc/bloc.dart';
import 'toggle_event.dart';
import 'toggle_state.dart';
class ToggleBloc extends Bloc<ToggleEvent, ToggleState> {
2024-06-06 12:30:53 +05:30
ToggleBloc() : super(ToggleInitial()) {
on<ToggleSwitch>(_onToggleSwitch);
}
2024-06-06 11:05:45 +05:30
2024-06-06 12:30:53 +05:30
void _onToggleSwitch(ToggleSwitch event, Emitter<ToggleState> emit) {
if (state is ToggleOn) {
emit(ToggleOff());
} else {
emit(ToggleOn());
2024-06-06 11:05:45 +05:30
}
}
}