<div class='type'>Compose Modifier</div>

<a id='references'></a>


<h2 id="consumewindowinsets-insets">consumeWindowInsets</h2>

<div class='sourceset sourceset-common'>Common</div>


```kotlin
fun Modifier.consumeWindowInsets(insets: WindowInsets): Modifier
```


Consume insets that haven't been consumed yet by other insets Modifiers similar to
`windowInsetsPadding` without adding any padding.

This can be useful when content offsets are provided by `WindowInsets.asPaddingValues`. This
should be used further down the hierarchy than the `PaddingValues` is used so that the values
aren't consumed before the padding is added.





<hr class="docs-overload-divider">


<h2 id="consumewindowinsets-paddingvalues">consumeWindowInsets</h2>

<div class='sourceset sourceset-common'>Common</div>


```kotlin
fun Modifier.consumeWindowInsets(paddingValues: PaddingValues): Modifier
```


Consume `paddingValues` as insets as if the padding was added irrespective of insets. Layouts
further down the hierarchy that use `windowInsetsPadding`, `safeContentPadding`, and other insets
padding Modifiers won't pad for the values that `paddingValues` provides. This can be useful when
content offsets are provided by layout rather than `windowInsetsPadding` modifiers.

This method consumes all of `paddingValues` in addition to whatever has been consumed by other
`windowInsetsPadding` modifiers by ancestors. `consumeWindowInsets` accepting a `WindowInsets`
argument ensures that its insets are consumed and doesn't consume more if they have already been
consumed by ancestors.