# DepthEffectLevels

Artifact: [androidx.xr.glimmer:glimmer](https://developer.android.com/jetpack/androidx/releases/xr-glimmer) [View Source](https://cs.android.com/search?q=file:androidx/xr/glimmer/DepthEffectLevels.kt+class:androidx.xr.glimmer.DepthEffectLevels) Added in [1.0.0-alpha22](https://developer.android.com/jetpack/androidx/releases/xr-glimmer#1.0.0-alpha22)


```
class DepthEffectLevels
```

<br />

*** ** * ** ***

Jetpack Compose Glimmer components can use `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` to establish a sense of hierarchy. `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels` contains different levels of `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` to express this hierarchy. Higher levels contain larger shadows, and represent components with a higher z-order than lower levels. In their baseline state (not focused) most components should have no (`null`) `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect`.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` |   |
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/depthEffect.modifier#(androidx.compose.ui.Modifier).depthEffect(androidx.xr.glimmer.DepthEffect,androidx.compose.ui.graphics.Shape)` |   |

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#DepthEffectLevels(androidx.xr.glimmer.DepthEffect,androidx.xr.glimmer.DepthEffect,androidx.xr.glimmer.DepthEffect,androidx.xr.glimmer.DepthEffect,androidx.xr.glimmer.DepthEffect)( level1: https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect, level2: https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect, level3: https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect, level4: https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect, level5: https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect )` |

| ### Public functions |
|---|---|
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#equals(kotlin.Any)(other: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#hashCode()()` |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#toString()()` |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` | `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level1()` the lowest level of `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect`. |
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` | `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level2()` a level of `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` higher than `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level1()` and lower than `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level3()`. |
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` | `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level3()` a level of `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` higher than `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level2()` and lower than `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level4()`. |
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` | `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level4()` a level of `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` higher than `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level3()` and lower than `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level5()`. |
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` | `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level5()` the highest level of `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect`. |

## Public constructors

### DepthEffectLevels

Added in [1.0.0-alpha22](https://developer.android.com/jetpack/androidx/releases/xr-glimmer#1.0.0-alpha22)

```
DepthEffectLevels(
    level1: DepthEffect = DepthEffectLevel1,
    level2: DepthEffect = DepthEffectLevel2,
    level3: DepthEffect = DepthEffectLevel3,
    level4: DepthEffect = DepthEffectLevel4,
    level5: DepthEffect = DepthEffectLevel5
)
```

## Public functions

### equals

```
open operator fun equals(other: Any?): Boolean
```

### hashCode

```
open fun hashCode(): Int
```

### toString

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

## Public properties

### level1

Added in [1.0.0-alpha22](https://developer.android.com/jetpack/androidx/releases/xr-glimmer#1.0.0-alpha22)

```
val level1: DepthEffect
```

the lowest level of `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect`. This level will have the smallest shadows.

### level2

Added in [1.0.0-alpha22](https://developer.android.com/jetpack/androidx/releases/xr-glimmer#1.0.0-alpha22)

```
val level2: DepthEffect
```

a level of `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` higher than `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level1()` and lower than `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level3()`.

### level3

Added in [1.0.0-alpha22](https://developer.android.com/jetpack/androidx/releases/xr-glimmer#1.0.0-alpha22)

```
val level3: DepthEffect
```

a level of `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` higher than `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level2()` and lower than `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level4()`.

### level4

Added in [1.0.0-alpha22](https://developer.android.com/jetpack/androidx/releases/xr-glimmer#1.0.0-alpha22)

```
val level4: DepthEffect
```

a level of `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect` higher than `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level3()` and lower than `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffectLevels#level5()`.

### level5

Added in [1.0.0-alpha22](https://developer.android.com/jetpack/androidx/releases/xr-glimmer#1.0.0-alpha22)

```
val level5: DepthEffect
```

the highest level of `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/DepthEffect`. This level will have the largest shadows.