• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.airbnb.lottie.sample.compose.utils
2 
3 import android.graphics.Bitmap
4 import android.graphics.Canvas
5 import android.graphics.Color
6 import android.graphics.Paint
7 import com.airbnb.lottie.LottieImageAsset
8 
toDummyBitmapnull9 fun LottieImageAsset.toDummyBitmap(strokeWidth: Float): Bitmap {
10     val bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)
11     val canvas = Canvas(bitmap)
12     val paint = Paint()
13     paint.color = Color.GRAY
14     paint.style = Paint.Style.STROKE
15     paint.strokeWidth = strokeWidth
16     canvas.drawRect(0f, 0f, width.toFloat(), height.toFloat(), paint)
17     canvas.drawLine(0f, 0f, width.toFloat(), height.toFloat(), paint)
18     canvas.drawLine(width.toFloat(), 0f, 0f, height.toFloat(), paint)
19     return bitmap
20 }