Newer
Older
bremer-ios-app / BremerApp / View / RenameAudioView.swift
yhornisse on 10 Sep 2023 1 KB Initial Commit
//
//  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()
                }
            }
        }
    }
}