package co.edu.udistrital.espingsw.huellitaspelitos.ui.petgroomingservices;

import androidx.lifecycle.ViewModel;
import dagger.Binds;
import dagger.Module;
import dagger.Provides;
import dagger.hilt.InstallIn;
import dagger.hilt.android.components.ActivityRetainedComponent;
import dagger.hilt.android.components.ViewModelComponent;
import dagger.hilt.android.internal.lifecycle.HiltViewModelMap;
import dagger.hilt.codegen.OriginatingElement;
import dagger.multibindings.IntoMap;
import dagger.multibindings.IntoSet;
import dagger.multibindings.StringKey;
import java.lang.String;

@OriginatingElement(
    topLevelClass = ServicesViewModel.class
)
public final class ServicesViewModel_HiltModules {
  private ServicesViewModel_HiltModules() {
  }

  @Module
  @InstallIn(ViewModelComponent.class)
  public abstract static class BindsModule {
    private BindsModule() {
    }

    @Binds
    @IntoMap
    @StringKey("co.edu.udistrital.espingsw.huellitaspelitos.ui.petgroomingservices.ServicesViewModel")
    @HiltViewModelMap
    public abstract ViewModel binds(ServicesViewModel vm);
  }

  @Module
  @InstallIn(ActivityRetainedComponent.class)
  public static final class KeyModule {
    private KeyModule() {
    }

    @Provides
    @IntoSet
    @HiltViewModelMap.KeySet
    public static String provide() {
      return "co.edu.udistrital.espingsw.huellitaspelitos.ui.petgroomingservices.ServicesViewModel";
    }
  }
}
