AsyncImage
Renders a Coil AsyncImage that loads its content from model — a remote URL (urlImageModel), raw bytes (arrayOfBytesImageModel) or a base64 string (base64ImageModel, decoded on the client before being handed to Coil). Dispatches onAsyncImageLoadStart / onAsyncImageLoadSuccess / onAsyncImageLoadFailure on every load state change, including reloads triggered by a model change, so they may fire more than once over the tile's lifetime. The tile is not clickable and fires no display trigger — wrap it in a Box or Card for tap handling. There is no built-in placeholder or error image: render one yourself by reacting to the load triggers.
Parameters
Unique identifier of the tile. Defaults to a random id.
Events owned by this tile, wired to its triggers (load start, load success, load failure).
Layout/appearance modifiers (size, padding, background, etc).
Whether the tile is shown, hidden but occupies space, or removed from layout. Defaults to visible.
Terms used by an ancestor's search/filter to decide whether this tile matches. Defaults to none.
Image source — urlImageModel, arrayOfBytesImageModel or base64ImageModel.
Accessibility description of the image. Defaults to none.
How the image is scaled to fit its bounds — cropContentScale, fitContentScale, fillHeightContentScale, fillWidthContentScale, insideContentScale or fillBoundsContentScale. Defaults to fit.
Opacity applied to the image, from 0f to 1f. Defaults to 1f.
Whether the image is clipped to its layout bounds. Defaults to true.
Alignment of the image within its bounds. Defaults to center.