// // 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(I18n.Audition.Apply.title) .appFont(size: 18.3, weight: .bold) .foregroundColor(Color.grayee) .padding(.top, 26.7) Text(I18n.Dialog.ApplyAuditionComplete.thankYouDescription) .appFont(size: 15, weight: .medium) .foregroundColor(Color.graybb) .padding(.top, 15) Text(auditionTitle) .appFont(size: 18.3, weight: .bold) .foregroundColor(Color.graybb) .padding(.top, 20) Text(roleName) .appFont(size: 13.3, weight: .medium) .foregroundColor(Color.graybb) .padding(.top, 10) Text(I18n.Common.confirm) .appFont(size: 18.3, weight: .bold) .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) ) }