package com.suno.android.feature_tweaks.staff.ui import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.suno.android.feature_tweaks.staff.floating_analytics.FloatingWindowManager import com.suno.android.feature_tweaks.staff.floating_orpheus.OrpheusFloatingWindowManager import com.suno.android.feature_tweaks.staff.ui.environment.EnvironmentSectionController import com.suno.android.feature_tweaks.staff.ui.user_info.TweaksUserInfoController import com.suno.feature_tweaks.TweaksEntryPoint import dagger.hilt.android.lifecycle.HiltViewModel import javax.inject.Inject @HiltViewModel class TweaksVM @Inject constructor( val tweaksEntryPoint: TweaksEntryPoint, environmentControllerFactory: EnvironmentSectionController.Factory, val floatingWindowManager: FloatingWindowManager, val orpheusFloatingWindowManager: OrpheusFloatingWindowManager, userInfoControllerFactory: TweaksUserInfoController.Factory, ) : ViewModel() { val environmentController = environmentControllerFactory.create(viewModelScope) val userInfoController = userInfoControllerFactory.create(viewModelScope) }