PainterModifierSample
@Composable
fun PainterModifierSample() {
class CustomPainter : Painter() {
override val intrinsicSize: Size
get() = Size(300.0f, 300.0f)
override fun DrawScope.onDraw() {
drawCircle(center = center, radius = size.minDimension / 2.0f, color = Color.Red)
}
}
Box(
modifier =
Modifier.background(color = Color.Gray)
.padding(30.dp)
.background(color = Color.Yellow)
.paint(CustomPainter())
) {
/** intentionally empty */
}
}