Model improvements

This commit is contained in:
Arkadiusz Fal
2022-09-01 20:01:01 +02:00
parent 02617a7c42
commit db98124de5
8 changed files with 34 additions and 45 deletions

View File

@@ -5,6 +5,8 @@ import Foundation
import SwiftUI
final class PlayerControlsModel: ObservableObject {
static var shared = PlayerControlsModel()
@Published var isLoadingVideo = false
@Published var isPlaying = true
@Published var presentingControls = false { didSet { handlePresentationChange() } }
@@ -33,7 +35,7 @@ final class PlayerControlsModel: ObservableObject {
self.presentingControlsOverlay = presentingControlsOverlay
self.presentingDetailsOverlay = presentingDetailsOverlay
self.timer = timer
self.player = player
self.player = player ?? .shared
}
func handlePresentationChange() {
@@ -130,8 +132,4 @@ final class PlayerControlsModel: ObservableObject {
timer?.invalidate()
timer = nil
}
func update() {
player?.backend.updateControls()
}
}