import 'dart:async'; import 'package:bloc/bloc.dart'; import 'package:flutter/cupertino.dart'; import 'package:meta/meta.dart'; import 'package:unitstocks/Utils/keys.dart'; import '../../main.dart'; part 'logout_event.dart'; part 'logout_state.dart'; class LogoutBloc extends Bloc { LogoutBloc() : super(LogoutInitial()) { on((event, emit) { if(event is LogoutInitiate){ emit(LogoutLoading()); // prefs.remove(Keys.cabangId); prefs.remove(Keys.company); prefs.remove(Keys.loginId); prefs.setBool(Keys.loggedIn, false); emit(LogoutFinish()); Navigator.pushReplacementNamed(event.context, '/login'); } }); } }