part of 'location_bloc.dart';

abstract class LocationEvent extends Equatable {
  const LocationEvent();

  @override
  List<Object> get props => [];
}

class DataFetched extends LocationEvent {
  final LocationType locationType;
  final int? selectedId;
  final int? filterId;
  DataFetched({required this.locationType, this.selectedId, this.filterId});
}

class OnRefresh extends LocationEvent {
  final LocationType locationType;
  final int? selectedId;
  final int? filterId;
  OnRefresh({required this.locationType, this.selectedId, this.filterId});
}

class OnSearch extends LocationEvent {
  final LocationType locationType;
  final String? searchString;
  final int? selectedId;
  final int? filterId;
  OnSearch({required this.locationType, this.searchString, this.selectedId, this.filterId});
}
