import 'package:equatable/equatable.dart'; import 'package:flutter/material.dart'; import '/core/app_export.dart'; import 'package:eatvio_app/presentation/splash_screen/models/splash_model.dart'; part 'splash_event.dart'; part 'splash_state.dart'; /// A bloc that manages the state of a Splash according to the event that is dispatched to it. class SplashBloc extends Bloc { SplashBloc(SplashState initialState) : super(initialState) { on(_onInitialize); } _onInitialize( SplashInitialEvent event, Emitter emit, ) async { Future.delayed(const Duration(milliseconds: 3000), () { NavigatorService.popAndPushNamed( AppRoutes.languageSelectScreen, ); }); } }