73 lines
2.2 KiB
Swift
73 lines
2.2 KiB
Swift
//
|
|
// 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)
|
|
)
|
|
}
|