blob: 7deb0bf2b83eefcac260ef96098d3f72da6672b3 [file] [log] [blame]
package com.airbnb.lottie.sample.compose.utils
import android.graphics.Bitmap
import android.graphics.Canvas
import android.graphics.Color
import android.graphics.Paint
import com.airbnb.lottie.LottieImageAsset
fun LottieImageAsset.toDummyBitmap(strokeWidth: Float): Bitmap {
val bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)
val canvas = Canvas(bitmap)
val paint = Paint()
paint.color = Color.GRAY
paint.style = Paint.Style.STROKE
paint.strokeWidth = strokeWidth
canvas.drawRect(0f, 0f, width.toFloat(), height.toFloat(), paint)
canvas.drawLine(0f, 0f, width.toFloat(), height.toFloat(), paint)
canvas.drawLine(width.toFloat(), 0f, 0f, height.toFloat(), paint)
return bitmap
}