TextToImageActionHandler

constructor(dispatchersProvider: DispatchersProvider, textToImageUseCase: TextToImageUseCase, saveGenerationResultUseCase: SaveGenerationResultUseCase, saveLastResultToCacheUseCase: SaveLastResultToCacheUseCase, interruptGenerationUseCase: InterruptGenerationUseCase, preferenceManager: PreferenceManager, backgroundTaskManager: BackgroundTaskManager, backgroundWorkObserver: BackgroundWorkObserver, platformServices: GenerationPlatformServices, buildInfoProvider: BuildInfoProvider, dimensionValidator: DimensionValidator, imageSaver: ImageSaver, imageSharer: ImageSharer, router: TextToImageRouter, currentState: () -> TextToImageState, emitState: (TextToImageState) -> Unit, updateState: ((TextToImageState) -> TextToImageState) -> Unit, launch: ViewModelLauncher, onError: (Throwable) -> Unit)(source)