preferKeepClear
Compose Modifier
Android
fun Modifier.preferKeepClear() =
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) {
this
} else {
this then preferKeepClearT(null)
}
Mark the layout rectangle as preferring to stay clear of floating windows.
This Modifier only has an effect on SDK 33 and above.
Android
fun Modifier.preferKeepClear(rectProvider: (LayoutCoordinates) -> Rect) =
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) {
this
} else {
this then preferKeepClearT(rectProvider)
}
Mark a rectangle within the local layout coordinates preferring to stay clear of floating
windows. After layout, rectProvider
is called to determine the Rect
to mark as keep clear.
The LayoutCoordinates
of the Modifier
's location in the layout is passed as rectProvider
's
parameter.
This Modifier only has an effect on SDK 33 and above.