# WindowInsetsSides

# WindowInsetsSides

Artifact:[androidx.compose.foundation:foundation-layout](https://developer.android.com/jetpack/androidx/releases/compose-foundation)  
[View Source](https://cs.android.com/search?q=file:androidx/compose/foundation/layout/WindowInsets.kt+class:androidx.compose.foundation.layout.WindowInsetsSides)  
Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.2.0)
Common/AllAndroid/JVM
  - Cmn  

  ```
  value class WindowInsetsSides
  ```

*** ** * ** ***

[WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides)is used in[WindowInsets.only](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets).only(androidx.compose.foundation.layout.WindowInsetsSides))to define which sides of the[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)should apply.

## Summary

|                                             ### Public companion properties                                              |
|--------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----|
| [WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides) | [Bottom](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Bottom()) Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)bottom side.                                                                                                                                             | Cmn |
| [WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides) | [End](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#End()) Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)end side, which is left or right depending on[LayoutDirection](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection).       | Cmn |
| [WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides) | [Horizontal](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Horizontal()) Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)horizontal sides.                                                                                                                                | Cmn |
| [WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides) | [Left](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Left()) Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)left side.                                                                                                                                                   | Cmn |
| [WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides) | [Right](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Right()) Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)right side.                                                                                                                                                | Cmn |
| [WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides) | [Start](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Start()) Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)start side, which is left or right depending on[LayoutDirection](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection). | Cmn |
| [WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides) | [Top](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Top()) Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)top side.                                                                                                                                                      | Cmn |
| [WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides) | [Vertical](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Vertical()) Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Top())and[Bottom](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Bottom())sides.           | Cmn |

|                                                        ### Public functions                                                         |
|-------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----|
| `operator `[WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides) | [plus](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#plus(androidx.compose.foundation.layout.WindowInsetsSides))`(sides: `[WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides)`)` Returns a[WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides)containing sides defied in[sides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#plus(androidx.compose.foundation.layout.WindowInsetsSides))and the sides in`this`. | Cmn |
| `open `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)                                            | [toString](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#toString())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | Cmn |

## Public companion properties

### Bottom

Cmn  
Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.2.0)  

```
val Bottom: WindowInsetsSides
```

Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)bottom side.  

### End

Cmn  
Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.2.0)  

```
val End: WindowInsetsSides
```

Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)end side, which is left or right depending on[LayoutDirection](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection). If[LayoutDirection.Ltr](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection#Ltr),[End](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#End())is the right side. If[LayoutDirection.Rtl](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection#Rtl),[End](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#End())is the left side.

Use[Left](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Left())or[Right](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Right())if the physical direction is required.  

### Horizontal

Cmn  
Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.2.0)  

```
val Horizontal: WindowInsetsSides
```

Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)horizontal sides. This is a combination of[Left](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Left())and[Right](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Right())sides, or[Start](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Start())and[End](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#End())sides.  

### Left

Cmn  
Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.2.0)  

```
val Left: WindowInsetsSides
```

Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)left side. Most layouts will prefer using[Start](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Start())or[End](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#End())to account for[LayoutDirection](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection).  

### Right

Cmn  
Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.2.0)  

```
val Right: WindowInsetsSides
```

Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)right side. Most layouts will prefer using[Start](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Start())or[End](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#End())to account for[LayoutDirection](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection).  

### Start

Cmn  
Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.2.0)  

```
val Start: WindowInsetsSides
```

Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)start side, which is left or right depending on[LayoutDirection](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection). If[LayoutDirection.Ltr](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection#Ltr),[Start](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Start())is the left side. If[LayoutDirection.Rtl](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection#Rtl),[Start](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Start())is the right side.

Use[Left](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Left())or[Right](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Right())if the physical direction is required.  

### Top

Cmn  
Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.2.0)  

```
val Top: WindowInsetsSides
```

Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets)top side.  

### Vertical

Cmn  
Added in[1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.2.0)  

```
val Vertical: WindowInsetsSides
```

Indicates a[WindowInsets](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Top())and[Bottom](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#Bottom())sides.

## Public functions

### plus

Cmn  
Added in[1.10.0-rc01](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.10.0-rc01)  

```
operator fun plus(sides: WindowInsetsSides): WindowInsetsSides
```

Returns a[WindowInsetsSides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides)containing sides defied in[sides](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsetsSides#plus(androidx.compose.foundation.layout.WindowInsetsSides))and the sides in`this`.  

### toString

Cmn  

```
open fun toString(): String
```