TextToImageViewModel

constructor(dispatchersProvider: DispatchersProvider, getConfigurationUseCase: GetConfigurationUseCase, getStableDiffusionSamplersUseCase: GetStableDiffusionSamplersUseCase, getForgeModulesUseCase: GetForgeModulesUseCase, fetchAndGetArliAiModelsUseCase: FetchAndGetArliAiModelsUseCase, isADetailerAvailableUseCase: IsADetailerAvailableUseCase, textToImageUseCase: TextToImageUseCase, saveGenerationResultUseCase: SaveGenerationResultUseCase, saveLastResultToCacheUseCase: SaveLastResultToCacheUseCase, interruptGenerationUseCase: InterruptGenerationUseCase, observeHordeProcessStatusUseCase: ObserveHordeProcessStatusUseCase, observeLocalDiffusionProcessStatusUseCase: ObserveLocalDiffusionProcessStatusUseCase, observeStableDiffusionCppProcessStatusUseCase: ObserveStableDiffusionCppProcessStatusUseCase, observeCoreMlProcessStatusUseCase: ObserveCoreMlProcessStatusUseCase, observeBonsaiProcessStatusUseCase: ObserveBonsaiProcessStatusUseCase, preferenceManager: PreferenceManager, backgroundTaskManager: BackgroundTaskManager, backgroundWorkObserver: BackgroundWorkObserver, wakeLockInterActor: WakeLockInterActor, platformServices: GenerationPlatformServices, buildInfoProvider: BuildInfoProvider, generationFormUpdateEvent: GenerationFormUpdateEvent, dimensionValidator: DimensionValidator, localGenerationBenchmarkGateProvider: () -> LocalGenerationBenchmarkGate, imageSaver: ImageSaver, imageSharer: ImageSharer, router: TextToImageRouter, onError: (Throwable) -> Unit = {})(source)