Skip to main content

Function: Image()

Image(srcOrOptions?: string | { align?: Align; alt?: string; blur?: number; brightness?: number; className?: string; color?: string; customPositioned?: boolean; enterDelay?: number; enterDuration?: number; exitDelay?: number; exitDuration?: number; fit?: ImageFit; height?: Size; id?: string; onActivate?: () => void; onDeactivate?: () => void; onMount?: () => void; onUnmount?: () => void; opacity?: number; origin?: ElementAnchor; position?: Position; rotation?: number; scale?: number; size?: Size; src?: string; style?: Properties<0 | string & object, string & object>; theme?: Partial<ThemeConfig>; width?: Size; x?: PositionCoord; y?: PositionCoord; }, maybeOptions?: object): ImageElement

Creates a reactive Image element on stage.

Parameters​

ParameterTypeDescription
srcOrOptionsstring | { align?: Align; alt?: string; blur?: number; brightness?: number; className?: string; color?: string; customPositioned?: boolean; enterDelay?: number; enterDuration?: number; exitDelay?: number; exitDuration?: number; fit?: ImageFit; height?: Size; id?: string; onActivate?: () => void; onDeactivate?: () => void; onMount?: () => void; onUnmount?: () => void; opacity?: number; origin?: ElementAnchor; position?: Position; rotation?: number; scale?: number; size?: Size; src?: string; style?: Properties<0 | string & object, string & object>; theme?: Partial<ThemeConfig>; width?: Size; x?: PositionCoord; y?: PositionCoord; }-
maybeOptions{ align?: Align; alt?: string; blur?: number; brightness?: number; className?: string; color?: string; customPositioned?: boolean; enterDelay?: number; enterDuration?: number; exitDelay?: number; exitDuration?: number; fit?: ImageFit; height?: Size; id?: string; onActivate?: () => void; onDeactivate?: () => void; onMount?: () => void; onUnmount?: () => void; opacity?: number; origin?: ElementAnchor; position?: Position; rotation?: number; scale?: number; size?: Size; src?: string; style?: Properties<0 | string & object, string & object>; theme?: Partial<ThemeConfig>; width?: Size; x?: PositionCoord; y?: PositionCoord; }-
maybeOptions.align?Align-
maybeOptions.alt?stringAccessible text description.
maybeOptions.blur?numberBlur in virtual pixels (default: 0).
maybeOptions.brightness?numberBrightness multiplier (default: 1).
maybeOptions.className?string-
maybeOptions.color?stringForeground CSS color (default: component/theme color).
maybeOptions.customPositioned?booleanWhether this element manages its own CSS transform / positioning (disables stage translate3d).
maybeOptions.enterDelay?numberDelay in seconds before entering scene transition begins.
maybeOptions.enterDuration?numberDuration in seconds for entering scene transition.
maybeOptions.exitDelay?numberDelay in seconds before exiting scene transition begins.
maybeOptions.exitDuration?numberDuration in seconds for exiting scene transition.
maybeOptions.fit?ImageFitObject sizing fit: "contain" (default)
maybeOptions.height?SizeHeight in stage units or CSS length (default: content size).
maybeOptions.id?string-
maybeOptions.onActivate?() => void-
maybeOptions.onDeactivate?() => void-
maybeOptions.onMount?() => void-
maybeOptions.onUnmount?() => void-
maybeOptions.opacity?numberWhole-element opacity from 0 to 1 (default: 1).
maybeOptions.origin?ElementAnchorWhich point of the element sits on its coordinate (default: "top-left").
maybeOptions.position?Position-
maybeOptions.rotation?numberRotation in degrees (default: 0).
maybeOptions.scale?numberScale multiplier (default: 1).
maybeOptions.size?SizeBoth dimensions in stage units or CSS length (default: unset).
maybeOptions.src?stringImage source URL or path (optional if passed as first argument).
maybeOptions.style?Properties<0 | string & object, string & object>-
maybeOptions.theme?Partial<ThemeConfig>-
maybeOptions.width?SizeWidth in stage units or CSS length (default: content size).
maybeOptions.x?PositionCoordHorizontal position in stage units (default: 0).
maybeOptions.y?PositionCoordVertical position in stage units (default: 0).

Returns​

ImageElement

Example​

const diagram = Image("./architecture.png", {
x: "center",
y: "center",
scale: 0.8,
});