myanmarking
if (imageUrl == null) { placeHolderComposable() } else { val load: ImagePainter = rememberImagePainter( data = imageUrl ) when (val state = load.state) { ImagePainter.State.Empty, is ImagePainter.State.Loading, is ImagePainter.State.Error -> { placeHolderComposable() } is ImagePainter.State.Success -> { Image( modifier = Modifier .size(imageSize) .then(imagePaddingModifier), painter = state.painter, contentDescription = imageContentDescription ) } } }
Aditya Murthy
A modern programming language that makes developers happier.