Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:bloc/bloc.dart';
- import 'package:scanbu/widgets/screen/screen.event.dart';
- import 'package:scanbu/widgets/screen/screen.state.dart';
- class ScreenBloc extends Bloc<ScreenEvent, ScreenState> {
- ScreenState get initialState => ScreenState.initial();
- void enableLoader() {
- dispatch(ScreenLoader(
- isLoading: true,
- ));
- }
- void disableLoader() {
- dispatch(ScreenLoader(
- isLoading: false,
- ));
- }
- @override
- Stream<ScreenState> mapEventToState(
- ScreenState state, ScreenEvent event) async* {
- if (event is ScreenLoader) {
- if (event.isLoading) {
- yield ScreenState.loading();
- } else {
- yield ScreenState.notLoading();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement