// // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // import Foundation import UIKit extension UIGestureRecognizer { @objc public var stateString: String { return state.asString } } extension UIGestureRecognizer.State { fileprivate var asString: String { switch self { case .possible: return "UIGestureRecognizerStatePossible" case .began: return "UIGestureRecognizerStateBegan" case .changed: return "UIGestureRecognizerStateChanged" case .ended: return "UIGestureRecognizerStateEnded" case .cancelled: return "UIGestureRecognizerStateCancelled" case .failed: return "UIGestureRecognizerStateFailed" @unknown default: return "UIGestureRecognizerStateUnknown" } } }