// // 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 { Button("保存") { onOk(audioInfo) dismiss() } Button("キャンセル") { dismiss() } } } } }