feat(gift): 운송장 등록을 추가한다

This commit is contained in:
Yu Sung
2026-10-08 12:32:58 +09:00
parent 0751971bf3
commit 74bc1679b7
4 changed files with 967 additions and 0 deletions
@@ -0,0 +1,37 @@
import SwiftUI
struct GiftCourierPickerView: View {
@Binding var selectedCourier: String?
var body: some View {
VStack(alignment: .leading, spacing: SodaSpacing.s12) {
Text("택배사")
.appFont(.body5)
.foregroundColor(.white)
Menu {
ForEach(GiftConstants.courierCompanyNames, id: \.self) { courier in
Button(courier) {
selectedCourier = courier
}
}
} label: {
HStack(spacing: SodaSpacing.s12) {
Text(selectedCourier ?? "택배사 선택")
.fixedSize(horizontal: false, vertical: true)
.frame(maxWidth: .infinity, alignment: .leading)
Image(systemName: "chevron.down")
.accessibilityHidden(true)
}
.appFont(.body3)
.foregroundColor(selectedCourier == nil ? .gray500 : .white)
.padding(SodaSpacing.s14)
.frame(maxWidth: .infinity)
.background(Color.gray900)
.clipShape(RoundedRectangle(cornerRadius: SodaRadius.r14))
}
.accessibilityLabel("택배사")
.accessibilityValue(selectedCourier ?? "택배사 선택")
}
.frame(maxWidth: .infinity, alignment: .leading)
}
}