first commit
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
import SwiftUI
|
||||
|
||||
// MARK: - Экран "Сейчас играет" на часах
|
||||
struct NowPlayingView: View {
|
||||
@StateObject private var connectivity = WatchConnectivityManager.shared
|
||||
|
||||
var body: some View {
|
||||
VStack(spacing: 10) {
|
||||
Text(connectivity.currentTitle)
|
||||
.font(.headline)
|
||||
.multilineTextAlignment(.center)
|
||||
.lineLimit(2)
|
||||
|
||||
Text(connectivity.currentArtist)
|
||||
.font(.subheadline)
|
||||
.foregroundColor(.gray)
|
||||
.lineLimit(1)
|
||||
|
||||
HStack(spacing: 22) {
|
||||
Button(action: connectivity.previous) {
|
||||
Image(systemName: "backward.fill")
|
||||
.font(.title2)
|
||||
}
|
||||
|
||||
Button(action: connectivity.playPause) {
|
||||
Image(systemName: connectivity.isPlaying ? "pause.fill" : "play.fill")
|
||||
.font(.largeTitle)
|
||||
}
|
||||
|
||||
Button(action: connectivity.next) {
|
||||
Image(systemName: "forward.fill")
|
||||
.font(.title2)
|
||||
}
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.padding(.top, 6)
|
||||
}
|
||||
.padding()
|
||||
.navigationTitle("Сейчас играет")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user