import '../../domain/entities/client_notification.dart'; import '../../domain/entities/point.dart'; import '../../domain/entities/scooter.dart'; import '../../domain/entities/zone.dart'; abstract class ScooterEvent {} class CheckUser extends ScooterEvent {} class FetchScooters extends ScooterEvent { final List area; final List areaScooters; FetchScooters(this.area, this.areaScooters); } class UpdateMap extends ScooterEvent {} class FetchProfileData extends ScooterEvent {} class LogoutPressed extends ScooterEvent {} class UpdateUserLocation extends ScooterEvent { final double latitude; final double longitude; UpdateUserLocation(this.latitude, this.longitude); } class NotificationReceived extends ScooterEvent { final ClientNotification notification; NotificationReceived(this.notification); } class FocusOnScooter extends ScooterEvent { final Scooter scooter; FocusOnScooter(this.scooter); } class ClearMapPlacemarks extends ScooterEvent {} class ClearMapFocus extends ScooterEvent {}