Skip to main content
Version: 0.7.x

Interface: TextToImageType

Defined in: packages/react-native-executorch/src/types/tti.ts:46

Return type for the useTextToImage hook. Manages the state and operations for generating images from text prompts using a diffusion model pipeline.

Properties​

downloadProgress​

downloadProgress: number

Defined in: packages/react-native-executorch/src/types/tti.ts:65

Represents the total download progress of all the model binaries combined, as a value between 0 and 1.


error​

error: RnExecutorchError | null

Defined in: packages/react-native-executorch/src/types/tti.ts:50

Contains the error object if any of the pipeline models failed to load, download, or encountered a runtime error.


generate()​

generate: (input, imageSize?, numSteps?, seed?) => Promise<string>

Defined in: packages/react-native-executorch/src/types/tti.ts:76

Runs the diffusion pipeline to generate an image from the provided text prompt.

Parameters​

input​

string

The text prompt describing the desired image.

imageSize?​

number

Optional. The target width and height of the generated image (e.g., 512 for 512x512). Defaults to the model's standard size if omitted.

numSteps?​

number

Optional. The number of denoising steps for the diffusion process. More steps generally yield higher quality at the cost of generation time.

seed?​

number

Optional. A random seed for reproducible generation. Should be a positive integer.

Returns​

Promise<string>

A Promise that resolves to a string representing the generated image (e.g., base64 string or file URI).

Throws​

If the model is not loaded or is currently generating another image.


interrupt()​

interrupt: () => void

Defined in: packages/react-native-executorch/src/types/tti.ts:86

Interrupts the currently active image generation process at the next available inference step.

Returns​

void


isGenerating​

isGenerating: boolean

Defined in: packages/react-native-executorch/src/types/tti.ts:60

Indicates whether the model is currently generating an image.


isReady​

isReady: boolean

Defined in: packages/react-native-executorch/src/types/tti.ts:55

Indicates whether the entire diffusion pipeline is loaded into memory and ready for generation.