ShuffleButtonState

@UnstableApi
class ShuffleButtonState


State that holds all interactions to correctly deal with a UI component representing a Shuffle On/Off button.

Summary

Public constructors

Public functions

suspend Nothing

Subscribes to updates from Player.Events and listens to

Unit

Public properties

Boolean

determined by isCommandAvailable(Player.COMMAND_SET_SHUFFLE_MODE)

Boolean

determined by Player's shuffleModeEnabled

Public constructors

ShuffleButtonState

ShuffleButtonState(player: Player)

Public functions

observe

suspend fun observe(): Nothing

Subscribes to updates from Player.Events and listens to

onClick

fun onClick(): Unit

Public properties

isEnabled

val isEnabledBoolean

determined by isCommandAvailable(Player.COMMAND_SET_SHUFFLE_MODE)

shuffleOn

val shuffleOnBoolean

determined by Player's shuffleModeEnabled