36 lines
752 B
Swift
36 lines
752 B
Swift
//
|
|
// VideoPlayerWidget.swift
|
|
// LuminatePlayer
|
|
//
|
|
// Created by Brendan Szymanski on 6/5/26.
|
|
//
|
|
|
|
import Adwaita
|
|
import Foundation
|
|
|
|
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")
|
|
.title1()
|
|
Text(url)
|
|
.caption()
|
|
.dimLabel()
|
|
HStack {
|
|
Button(icon: .default(icon: .mediaPlaybackStart)) {
|
|
isPlaying = true
|
|
}
|
|
.suggested()
|
|
}
|
|
}
|
|
.padding(50)
|
|
.frame(minWidth: 400, minHeight: 300)
|
|
.card()
|
|
}
|
|
}
|