Image
rust
pub fn image(args: impl Into<ImageArgs>)The image component is used to display images.
Notably, the image component itself does not own image data; instead it references image data via an Arc<ImageData> passed in through ImageArgs.
The ImageData must be loaded via tessera_ui_basic_components::image::load_image_from_source, with the following definition:
rust
pub fn load_image_from_source(
source: &ImageSource,
) -> Result<ImageData, ImageError>;
pub enum ImageSource {
Path(String),
Bytes(Arc<[u8]>),
}Below is an example that loads embedded binary image data into ImageData:
rust
let image_bytes = Arc::new(*include_bytes!("../../example/examples/assets/scarlet_ut.jpg"));
let image_data = load_image_from_source(&ImageSource::Bytes(image_bytes))
.expect("Failed to load image");Arguments
args: impl Into<ImageArgs>This argument configures the
imagecomponent, including image data, component size, and other properties. You can useImageArgsBuilderto construct it.
Preview
