import CoreGraphics
import UIKit

enum VoiceRecordingFlowState: Equatable {
    case idle
    case armed
    case recordingUnlocked
    case recordingLocked
    case waitingForPreview
    case draftPreview
}

final class VoiceSendTransitionSource {
    let snapshotView: UIView
    let sourceFrameInWindow: CGRect
    let cornerRadius: CGFloat

    init(snapshotView: UIView, sourceFrameInWindow: CGRect, cornerRadius: CGFloat) {
        self.snapshotView = snapshotView
        self.sourceFrameInWindow = sourceFrameInWindow
        self.cornerRadius = cornerRadius
    }
}
