TextToImageIntentProcessor
internal class TextToImageIntentProcessor(val router: TextToImageRouter, val updateState: ((TextToImageState) -> TextToImageState) -> Unit, val generate: () -> Unit, val cancelGeneration: () -> Unit, val saveImage: (String) -> Unit, val shareImage: (String) -> Unit, val saveGenerationResults: (List<AiGenerationResult>) -> Unit, val viewGenerationResult: (AiGenerationResult) -> Unit, val reportGenerationResult: (AiGenerationResult) -> Unit, val applyGenerationResult: (AiGenerationResult) -> Unit)(source)
Applies synchronous txt2img UI intents.
Navigation, form mutations, and result actions are handled here so the view-model can keep asynchronous generation and configuration loading logic separate from simple state transitions.
Constructors
Link copied to clipboard
constructor(router: TextToImageRouter, updateState: ((TextToImageState) -> TextToImageState) -> Unit, generate: () -> Unit, cancelGeneration: () -> Unit, saveImage: (String) -> Unit, shareImage: (String) -> Unit, saveGenerationResults: (List<AiGenerationResult>) -> Unit, viewGenerationResult: (AiGenerationResult) -> Unit, reportGenerationResult: (AiGenerationResult) -> Unit, applyGenerationResult: (AiGenerationResult) -> Unit)