Business Login Flutter Apps
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 

28 lignes
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. }