// // RenameAudioView.swift // Bremer // // Created by yhornisse on 2023/09/09. // import SwiftUI struct RenameAudioView : View { @State var audioInfo : AudioInfo var onOk: (_ audioInfo: AudioInfo) -> Void @Environment(\.dismiss) private var dismiss var body : some View { VStack { Group { Text("曲名変更") Text("曲名:") .frame(maxWidth: .infinity, alignment: .leading) TextField("曲名", text: $audioInfo.audioName) Text("歌手名:") .frame(maxWidth: .infinity, alignment: .leading) TextField("歌手名", text: $audioInfo.artistName) Text("アルバム名:") .frame(maxWidth: .infinity, alignment: .leading) TextField("アルバム名", text: $audioInfo.albumName) Text("ローカルパス:") .frame(maxWidth: .infinity, alignment: .leading) Text(audioInfo.localPath) .textSelection(.enabled) } Spacer() HStack(spacing: 40) { Button(action: { onOk(audioInfo) dismiss() }) { Image(systemName: "arrow.triangle.2.circlepath") .resizable() .scaledToFill() .frame(width: 60, height: 60) .clipShape(Rectangle()) } Button(action: { dismiss() }) { Image(systemName: "xmark.circle") .resizable() .scaledToFill() .frame(width: 60, height: 60) .clipShape(Rectangle()) } } } } }