1
0
mirror of https://github.com/yattee/yattee.git synced 2024-12-14 14:20:32 +05:30
yattee/Shared/Player/Controls/OSD/NetworkState.swift

22 lines
541 B
Swift
Raw Normal View History

import SwiftUI
struct NetworkState: View {
2022-09-02 04:49:15 +05:30
@ObservedObject private var model = NetworkStateModel.shared
var body: some View {
Buffering(state: model.fullStateText)
2022-09-02 04:35:31 +05:30
.opacity(model.osdVisible ? 1 : 0)
}
}
struct NetworkState_Previews: PreviewProvider {
static var previews: some View {
let networkState = NetworkStateModel()
networkState.bufferingState = 30
return NetworkState()
.environmentObject(networkState)
.environmentObject(PlayerModel())
}
}