Files
kangkang/康康/Features/Quick/QuickCaptureFlow.swift
link2026 44ed01acf4 ```
refactor: 重命名项目名称从"体己"到"康康"

将整个项目的目录结构从"体己"重命名为"康康",包括所有源代码文件、
资源文件、测试文件以及Xcode项目配置文件。此更改涉及项目中所有的
文件路径和应用入口点(App/TijiApp.swift → App/KangkangApp.swift)。
```
2026-05-25 19:01:16 +08:00

61 lines
1.6 KiB
Swift

import SwiftUI
private enum QuickStep: Hashable {
case viewfinder
case confirm
case batch
}
struct QuickCaptureFlow: View {
var onClose: () -> Void
@State private var step: QuickStep = .viewfinder
@State private var snapCount = 0
var body: some View {
ZStack {
switch step {
case .viewfinder:
A1ViewfinderView(
onShoot: {
snapCount += 1
withAnimation(.easeInOut(duration: 0.25)) { step = .confirm }
},
onClose: onClose
)
.transition(.opacity)
case .confirm:
A2ConfirmView(
onSave: {
if snapCount >= 2 {
withAnimation { step = .batch }
} else {
onClose()
}
},
onNext: {
withAnimation { step = .viewfinder }
},
onBack: {
withAnimation { step = .viewfinder }
}
)
.transition(.opacity)
case .batch:
A3BatchView(
onAddMore: {
withAnimation { step = .viewfinder }
},
onFinish: onClose,
onBack: {
withAnimation { step = .confirm }
}
)
.transition(.opacity)
}
}
}
}