# RippleThemeConfiguration

Artifact: [androidx.wear.compose:compose-material3](https://developer.android.com/jetpack/androidx/releases/wear-compose) [View Source](https://cs.android.com/search?q=file:androidx/wear/compose/material3/Ripple.kt+class:androidx.wear.compose.material3.RippleThemeConfiguration) Added in [1.8.0-alpha03](https://developer.android.com/jetpack/androidx/releases/wear-compose#1.8.0-alpha03)


```
class RippleThemeConfiguration
```

<br />

*** ** * ** ***

The overall ripple theme in use by all built-in components and `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/package-summary#ripple(kotlin.Boolean,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Shape,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean)`.

This is controlled by `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/package-summary#LocalRippleThemeConfiguration()`.

The ripple configuration is resolved as follows:

- `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/package-summary#LocalRippleThemeConfiguration()` provides the highest-level theming configuration for ripples, including whether the focus indication is drawn by inset focus rings.

- `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/package-summary#LocalRippleConfiguration()` provides hierarchical per-ripple configuration for `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/package-summary#ripple(kotlin.Boolean,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Shape,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean)`, including disabling ripples and their indications. This takes next highest priority.

- `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/package-summary#ripple(kotlin.Boolean,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Shape,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean)` parameters allow specifying configuration for individual indication callsites in components.

## Summary

| ### Nested types |
|---|
| `sealed class https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration.Focus` The configuration options for the focus indication for `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration`. |
| `class https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration.Focus.InsetRing : https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration.Focus` An inset ring focus indication. |
| `object https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration.Focus.Opacity : https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration.Focus` An opacity-based focus indication. |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration#RippleThemeConfiguration(androidx.wear.compose.material3.RippleThemeConfiguration.Focus)(focus: https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration.Focus)` |

| ### Public functions |
|---|---|
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration#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/wear/compose/material3/RippleThemeConfiguration#hashCode()()` |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration#toString()()` |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration.Focus` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration#focus()` the themable configuration for the focus indication. |

## Public constructors

### RippleThemeConfiguration

Added in [1.8.0-alpha03](https://developer.android.com/jetpack/androidx/releases/wear-compose#1.8.0-alpha03)

```
RippleThemeConfiguration(focus: RippleThemeConfiguration.Focus)
```

| Parameters |
|---|---|
| `focus: https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/RippleThemeConfiguration.Focus` | the themable configuration for the focus indication. |

## Public functions

### equals

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

### hashCode

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

### toString

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

## Public properties

### focus

Added in [1.8.0-alpha03](https://developer.android.com/jetpack/androidx/releases/wear-compose#1.8.0-alpha03)

```
val focus: RippleThemeConfiguration.Focus
```

the themable configuration for the focus indication.