part of 'yandex_geo_code_bloc.dart';

abstract class YandexGeoCodeState extends Equatable {
  const YandexGeoCodeState();
}

class YandexGeoCodeInitial extends YandexGeoCodeState {
  @override
  List<Object> get props => [];
}

class YandexGeoCodeLatLngError extends YandexGeoCodeState {
  final dynamic exception;

  YandexGeoCodeLatLngError({this.exception});
  @override
  List<Object> get props => [];
}

class YandexGeoCodeLatLngSuccessState extends YandexGeoCodeState {
  final GeoToAddressResponse response;
  YandexGeoCodeLatLngSuccessState({required this.response});
  @override
  List<Object> get props => [];
}

class YandexGeoCodeLatLngLoadingState extends YandexGeoCodeState {
  @override
  List<Object> get props => [];
}

class YandexGeoCodeAddressSuccessState extends YandexGeoCodeState {
  YandexGeoCodeAddressSuccessState();
  @override
  List<Object> get props => [];
}
