# MediaRouteButtonState

Artifact: [androidx.media3:media3-cast](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/cast/MediaRouteButtonState.kt+class:androidx.media3.cast.MediaRouteButtonState)

*** ** * ** ***


```
@UnstableApi
public final class MediaRouteButtonState
```

<br />

*** ** * ** ***

Holds the state for the `https://developer.android.com/reference/androidx/media3/cast/MediaRouteButton.composable#MediaRouteButton(androidx.compose.ui.Modifier,androidx.media3.cast.MediaRouteButtonState)`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/media3/cast/MediaRouteButtonState#MediaRouteButtonState()()` |

| ### Public methods |
|---|---|
| `final boolean` | `https://developer.android.com/reference/androidx/media3/cast/MediaRouteButtonState#isPickerVisible()()` Whether the device picker is visible. |

## Public constructors

### MediaRouteButtonState

```
public MediaRouteButtonState()
```

## Public methods

### isPickerVisible

```
public final boolean isPickerVisible()
```

Whether the device picker is visible.

NOTE: This state is only relevant for the non-System picker and would always be `false` if the System Output Switcher is launched instead of the in-app picker.