Module: core/image-gen
This module provides components for image generation.
Interfaces
Type Aliases
ImageGenComponent
Ƭ ImageGenComponent<T
>: Component
<T
>
Type parameters
Name | Type |
---|---|
T | extends ImageGenPropsWithChildren |
Defined in
ai-jsx/src/core/image-gen.tsx:26
ImageGenPropsWithChildren
Ƭ ImageGenPropsWithChildren: ImageGenProps
& { children
: Node
}
Defined in
ai-jsx/src/core/image-gen.tsx:22
Functions
Image
▸ Image(props
): string
This component represents an image via a single url
prop.
It is a wrapper for the output of ImageGen to allow for first-class support of images.
The rendering of this component depends on the environment:
- In terminal-based environments, this component will be rendered as a URL.
- In browser-based environments, this component will be rendered as an
img
tag.
Parameters
Name | Type |
---|---|
props | GeneratedImageProps |
Returns
string
Defined in
ai-jsx/src/core/image-gen.tsx:109
ImageGen
▸ ImageGen(«destructured»
, «destructured»
): Element
This component can be used to perform an image generation.
Example
<ImageGen size="256x256" numSamples={1}>
An image of a chicken riding a rocket ship
</ImageGen>
Parameters
Name | Type |
---|---|
«destructured» | ImageGenPropsWithChildren |
«destructured» | RenderContext |
Returns
Element
URL(s) to the generated image, wrapped in Image component(s).
Defined in
ai-jsx/src/core/image-gen.tsx:83
ImageGenProvider
▸ ImageGenProvider<T
>(«destructured»
, «destructured»
): Element
An ImageGenProvider is used by ImageGen to access an underlying image-generation model.
Type parameters
Name | Type |
---|---|
T | extends ImageGenPropsWithChildren |
Parameters
Name | Type |
---|---|
«destructured» | { component? : ImageGenComponent <T > } & T |
«destructured» | RenderContext |
Returns
Element