Picture function draws picture out of resource id; like R.drawable.icon
.
@Composable
fun Picture(@DrawableRes resId: Int, modifier: Modifier = Modifier) {
val rectModifier = loadVectorResource(resId).resource.resource
?.let { asset ->
modifier.paint(
painter = VectorPainter(asset)
)
}
?: modifier
Box(modifier = rectModifier)
}
How can I change this, so it takes a Drawable
argument instead of an @DrawableRes
?