Danail Boyukliev
10/16/2025, 7:53 AMLukasz Kalnik
10/16/2025, 11:21 AMinternal fun Modifier.viewFinderFrameDrawable(context: Context) = drawBehind {
drawIntoCanvas {
val scannerFrameDrawable = AppCompatResources.getDrawable(context, drawable.sc_scanner_frame)
scannerFrameDrawable?.run {
bounds = graphicsRect(0, 0, size.width.toInt(), size.height.toInt())
draw(it.nativeCanvas)
}
}
}
Lukasz Kalnik
10/16/2025, 11:22 AMLukasz Kalnik
10/16/2025, 11:25 AMBox(
Modifier
.viewFinderFrameDrawable(LocalContext.current)
.fillMaxWidth()
.aspectRatio(2f)
.align(Alignment.Center)
)
Danail Boyukliev
10/16/2025, 11:37 AM