INNER CODE UNIT · Kotlin
height
DanielMartinus/Konfetti · konfetti/compose/src/main/java/nl/dionsegijn/konfetti/compose/DrawShapes.kt:52
val height = size * heightRatio
drawScope.drawRect(
color = Color(particle.color),
topLeft = Offset(particle.x, particle.y),
size = Size(size, height),
)
}
is DrawableShape -> {
val referenceImage = image
if (referenceImage is ReferenceImage) {
val drawable = imageStore.getImage(referenceImage.reference) ?: return
drawScope.drawIntoCanvas {
// Making use of the ImageStore for performance reasons, see ImageStore for more info
if (tint) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
drawable.colorFilter = BlendModeColorFilter(particle.color, BlendMode.SRC_IN)
} else {