Newer
Older
bremer-ios-app / BremerApp / View / RenameAudioView.swift
//
//  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())
                }
            }
        }
    }
}