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)

Properties

Link copied to clipboard
Link copied to clipboard
private val cancelGeneration: () -> Unit
Link copied to clipboard
private val generate: () -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private val saveImage: (String) -> Unit
Link copied to clipboard
private val shareImage: (String) -> Unit
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard