Business Login Flutter Apps
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

28 linhas
731 B

  1. import 'dart:async';
  2. import 'package:bloc/bloc.dart';
  3. import 'package:flutter/cupertino.dart';
  4. import 'package:meta/meta.dart';
  5. import 'package:unitstocks/Utils/keys.dart';
  6. import '../../main.dart';
  7. part 'logout_event.dart';
  8. part 'logout_state.dart';
  9. class LogoutBloc extends Bloc<LogoutEvent, LogoutState> {
  10. LogoutBloc() : super(LogoutInitial()) {
  11. on<LogoutEvent>((event, emit) {
  12. if(event is LogoutInitiate){
  13. emit(LogoutLoading());
  14. // prefs.remove(Keys.cabangId);
  15. prefs.remove(Keys.company);
  16. prefs.remove(Keys.loginId);
  17. prefs.setBool(Keys.loggedIn, false);
  18. emit(LogoutFinish());
  19. Navigator.pushReplacementNamed(event.context, '/login');
  20. }
  21. });
  22. }
  23. }