Add voice broadcast slider (#7010)

This commit is contained in:
Yoan Pintas
2022-11-14 17:16:14 +01:00
committed by GitHub
parent 3380f31d9c
commit 91c5936a24
14 changed files with 255 additions and 74 deletions
@@ -21,6 +21,7 @@ enum VoiceBroadcastPlaybackViewAction {
case play
case playLive
case pause
case sliderChange(didChange: Bool)
}
enum VoiceBroadcastPlaybackState {
@@ -44,13 +45,20 @@ enum VoiceBroadcastState {
case paused
}
struct VoiceBroadcastPlayingState {
var duration: Float
var durationLabel: String?
}
struct VoiceBroadcastPlaybackViewState: BindableState {
var details: VoiceBroadcastPlaybackDetails
var broadcastState: VoiceBroadcastState
var playbackState: VoiceBroadcastPlaybackState
var playingState: VoiceBroadcastPlayingState
var bindings: VoiceBroadcastPlaybackViewStateBindings
}
struct VoiceBroadcastPlaybackViewStateBindings {
var progress: Float
}