import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:syncrow_web/pages/auth/bloc/login_event.dart'; import 'package:syncrow_web/pages/auth/bloc/login_state.dart'; class LoginBloc extends Bloc { LoginBloc() : super(LoginInitial()) { on(_onPress); } void _onPress(LoginButtonPressed event, Emitter emit) async { emit(LoginLoading()); await Future.delayed(const Duration(seconds: 2)); if (event.username == 'admin' && event.password == 'password') { emit(LoginSuccess()); } else { emit(const LoginFailure(error: 'Invalid credentials')); } } }