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

29 lines
835 B
Swift
Raw Normal View History

2022-07-10 23:21:46 +05:30
import Defaults
import SwiftUI
struct VideoDetailsOverlay: View {
@ObservedObject private var controls = PlayerControlsModel.shared
2022-07-10 23:21:46 +05:30
2022-12-18 04:38:30 +05:30
@State private var detailsPage = VideoDetails.DetailsPage.info
2022-11-19 02:52:57 +05:30
2022-07-10 23:21:46 +05:30
var body: some View {
2022-12-18 04:38:30 +05:30
VideoDetails(video: PlayerModel.shared.currentVideo, page: $detailsPage, sidebarQueue: .constant(false), fullScreen: fullScreenBinding)
.clipShape(RoundedRectangle(cornerRadius: 4))
2022-07-10 23:21:46 +05:30
}
var fullScreenBinding: Binding<Bool> {
.init(get: {
controls.presentingDetailsOverlay
}, set: { newValue in
controls.presentingDetailsOverlay = newValue
})
}
}
struct VideoDetailsOverlay_Previews: PreviewProvider {
static var previews: some View {
VideoDetailsOverlay()
.injectFixtureEnvironmentObjects()
}
}