# ListItemGlow

# ListItemGlow

Artifact:[androidx.tv:tv-material](https://developer.android.com/jetpack/androidx/releases/tv)  
[View Source](https://cs.android.com/search?q=file:androidx/tv/material3/ListItemStyles.kt+class:androidx.tv.material3.ListItemGlow)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/tv#1.0.0)

<br />

```
class ListItemGlow
```

<br />

*** ** * ** ***

Represents the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)of ListItem for different interaction states.

## Summary

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ### Public constructors                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ListItemGlow](https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemGlow#ListItemGlow(androidx.tv.material3.Glow,androidx.tv.material3.Glow,androidx.tv.material3.Glow,androidx.tv.material3.Glow,androidx.tv.material3.Glow,androidx.tv.material3.Glow))`(` ` glow: `[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)`,` ` focusedGlow: `[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)`,` ` pressedGlow: `[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)`,` ` selectedGlow: `[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)`,` ` focusedSelectedGlow: `[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)`,` ` pressedSelectedGlow: `[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow) `)` create an instance with arbitrary glows. |

|                                        ### Public functions                                         |
|-----------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `open operator `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | [equals](https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemGlow#equals(kotlin.Any))`(other: `[Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)`?)` |
| `open `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)                  | [hashCode](https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemGlow#hashCode())`()`                                                                                            |
| `open `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)            | [toString](https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemGlow#toString())`()`                                                                                            |

|                               ### Public properties                               |
|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow) | [focusedGlow](https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemGlow#focusedGlow()) the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled and focused.                           |
| [Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow) | [focusedSelectedGlow](https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemGlow#focusedSelectedGlow()) the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled, focused and selected. |
| [Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow) | [glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemGlow#glow()) the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled.                                                     |
| [Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow) | [pressedGlow](https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemGlow#pressedGlow()) the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled and pressed.                           |
| [Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow) | [pressedSelectedGlow](https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemGlow#pressedSelectedGlow()) the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled, pressed and selected. |
| [Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow) | [selectedGlow](https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemGlow#selectedGlow()) the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled and selected.                        |

## Public constructors

### ListItemGlow

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/tv#1.0.0)  

```
ListItemGlow(
    glow: Glow,
    focusedGlow: Glow,
    pressedGlow: Glow,
    selectedGlow: Glow,
    focusedSelectedGlow: Glow,
    pressedSelectedGlow: Glow
)
```

create an instance with arbitrary glows. See[ListItemDefaults.glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/ListItemDefaults#glow(androidx.tv.material3.Glow,androidx.tv.material3.Glow,androidx.tv.material3.Glow,androidx.tv.material3.Glow,androidx.tv.material3.Glow,androidx.tv.material3.Glow))for the default glows used in a[ListItem](https://developer.android.com/reference/kotlin/androidx/tv/material3/package-summary#ListItem(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Function0,kotlin.Function0,kotlin.Function0,kotlin.Function1,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.tv.material3.ListItemShape,androidx.tv.material3.ListItemColors,androidx.tv.material3.ListItemScale,androidx.tv.material3.ListItemBorder,androidx.tv.material3.ListItemGlow,androidx.compose.foundation.interaction.MutableInteractionSource)).  

|                                                Parameters                                                |
|----------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------|
| `glow: `[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)                | the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled.                       |
| `focusedGlow: `[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)         | the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled and focused.           |
| `pressedGlow: `[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)         | the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled and pressed.           |
| `selectedGlow: `[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)        | the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled and selected.          |
| `focusedSelectedGlow: `[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow) | the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled, focused and selected. |
| `pressedSelectedGlow: `[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow) | the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled, pressed and selected. |

## Public functions

### equals

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

### hashCode

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

### toString

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

## Public properties

### focusedGlow

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/tv#1.0.0)  

```
val focusedGlow: Glow
```

the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled and focused.  

### focusedSelectedGlow

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/tv#1.0.0)  

```
val focusedSelectedGlow: Glow
```

the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled, focused and selected.  

### glow

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/tv#1.0.0)  

```
val glow: Glow
```

the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled.  

### pressedGlow

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/tv#1.0.0)  

```
val pressedGlow: Glow
```

the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled and pressed.  

### pressedSelectedGlow

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/tv#1.0.0)  

```
val pressedSelectedGlow: Glow
```

the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled, pressed and selected.  

### selectedGlow

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/tv#1.0.0)  

```
val selectedGlow: Glow
```

the[Glow](https://developer.android.com/reference/kotlin/androidx/tv/material3/Glow)used when the ListItem is enabled and selected.