// // ApplyAuditionCompleteDialog.swift // SodaLive // // Created by klaus on 1/20/25. // import SwiftUI struct ApplyAuditionCompleteDialog: View { let auditionTitle: String let roleName: String @Binding var isShowing: Bool var body: some View { ZStack { Color.black .opacity(0.5) VStack(spacing: 0) { Text("오디션 지원") .font(.custom(Font.bold.rawValue, size: 18.3)) .foregroundColor(Color.grayee) .padding(.top, 26.7) Text("보이스온 오디션에 지원해 주셔서 감사합니다.") .font(.custom(Font.medium.rawValue, size: 15)) .foregroundColor(Color.graybb) .padding(.top, 15) Text(auditionTitle) .font(.custom(Font.bold.rawValue, size: 18.3)) .foregroundColor(Color.graybb) .padding(.top, 20) Text(roleName) .font(.custom(Font.medium.rawValue, size: 13.3)) .foregroundColor(Color.graybb) .padding(.top, 10) Text("확인") .font(.custom(Font.bold.rawValue, size: 18.3)) .foregroundColor(Color.white) .padding(.vertical, 16) .frame(maxWidth: .infinity) .background(Color.button) .cornerRadius(8) .contentShape(Rectangle()) .padding(.horizontal, 18.3) .padding(.top, 35) .padding(.bottom, 16.7) .onTapGesture { isShowing = false } } .frame(maxWidth: .infinity) .background(Color.gray22) .cornerRadius(10) .padding(.horizontal, 13.3) } } } #Preview { ApplyAuditionCompleteDialog( auditionTitle: "스위치온", roleName: "장예은", isShowing: .constant(true) ) }