ephemient
03/11/2023, 1:28 AMModifier
.layout { measurable, constraints ->
val placeable = measurable.measure(constraints.offset(2 * r, 2 * r))
val width = constraints.constrainWidth(placeable.width - 2 * r)
val height = constraints.constrainHeight(placeable.height - 2 * r)
layout(width, height) { placeable.placeRelative(-r, -r) }
}
.pointerInput(...)
.layout { measurable, constraints ->
val placeable = measurable.measure(constraints.offset(-2 * r, -2 * r))
val width = constraints.constrainWidth(placeable.width + 2 * r)
val height = constraints.constrainHeight(placeable.height + 2 * r)
layout(width, height) { placeable.placeRelative(r, r) }
}