29 lines
687 B
Swift
29 lines
687 B
Swift
import Foundation
|
|
import Adwaita
|
|
|
|
struct VideoPlayerWidget: View {
|
|
|
|
var url: String
|
|
@Binding var isPlaying: Bool
|
|
@Binding var position: Double
|
|
@Binding var duration: Double
|
|
|
|
var view: Body {
|
|
VStack {
|
|
Text("Now Playing")
|
|
.style("title-1")
|
|
Text(url)
|
|
.style("caption")
|
|
.dimLabel()
|
|
HStack {
|
|
Button(icon: .default(icon: .mediaPlaybackStart)) {
|
|
isPlaying = true
|
|
}
|
|
.style("suggested-action")
|
|
}
|
|
}
|
|
.padding(50)
|
|
.frame(minWidth: 400, minHeight: 300)
|
|
.style("card")
|
|
}
|
|
}
|