ImageProps type is a union requiring exactly one image source, plus an optional contentMode:
How the image should be scaled to fit its container.
Name of an image asset in the app bundle.
Name of a system-provided symbol (SF Symbols on iOS).
URL of a remote image to load.
Base64-encoded image data.
Inline SVG markup as a string.
Support
Methods
TheImage component returns an extended Image interface with image-specific chainable methods in addition to the standard Component modifiers.
.resizable()
Makes the image resizable so it fills its frame. Required for .frame() to affect image size.
.renderingMode(mode)
Controls how the image is rendered.
"original"— preserves the image’s original colors."template"— renders as a single color using the current foreground style.
.interpolation(quality)
Sets the interpolation quality for scaled images. Values: "none", "low", "medium", "high".
.antialiased(isAntialiased?)
Enables or disables antialiasing on image edges. Defaults to true if called without arguments.
.symbolRenderingMode(mode)
Sets how multi-layer system symbols are rendered. Values: "monochrome", "hierarchical", "palette", "multicolor".
.imageScale(scale)
Sets the symbol scale relative to adjacent text. Values: "small", "medium", "large".