import Defaults import SwiftUI struct VideoDetailsOverlay: View { @EnvironmentObject private var controls var body: some View { VideoDetails(sidebarQueue: .constant(false), fullScreen: fullScreenBinding) .clipShape(RoundedRectangle(cornerRadius: 4)) } var fullScreenBinding: Binding { .init(get: { controls.presentingDetailsOverlay }, set: { newValue in controls.presentingDetailsOverlay = newValue }) } } struct VideoDetailsOverlay_Previews: PreviewProvider { static var previews: some View { VideoDetailsOverlay() .injectFixtureEnvironmentObjects() } }