WindowInsetsRulers
sealed interface WindowInsetsRulers
Contains rulers used for window insets. The current values are available as well as values when
the insets are fully visible.
Other animation properties can be retrieved with getAnimation.
Properties
val current: RectRulers
The current values for the window insets RectRulers. Values for some insets may not be
provided on platforms that don't support specific Window Insets types. These also may not be
provided if no WindowInsetsRulers encroach on the content.
val maximum: RectRulers
The values for the insets when the insets are fully visible. The value does not change when
the insets are hidden. Values for some insets may not be provided on some platforms. For
example, values are never provided for Ime on Android. These may not be provided if no
WindowInsetsRulers encroach on the content.
When no animations are active, maximum and current will have the same value if
WindowInsetsAnimation.isVisible is true. If false, then maximum will not be changed,
while current will have values the same as the Window borders. For example, when a status
bar is visible, its height may be intrude 100 pixels into the Window and maximum's
top will be at 100 pixels for StatusBars. When the status bar is
invisible, maximum will have the same top value at 100 pixels, while
current's top will be at 0 pixels.
Functions
fun getAnimation(scope: Placeable.PlacementScope): WindowInsetsAnimation
Additional properties related to animating this WindowInsetsRulers.
