1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| //
| // EKAttributes+HapticFeedback.swift
| // SwiftEntryKit
| //
| // Created by Daniel Huri on 5/1/18.
| //
|
| import UIKit
|
| public extension EKAttributes {
|
| /** Notification haptic feedback type. Adds an additional sensuous layer. Read more at UINotificationFeedbackType. Available from iOS 10, but you are not required to check the iOS version before using it. It's automatically handled by the kit.
| */
| enum NotificationHapticFeedback {
| case success
| case warning
| case error
| case none
|
| @available(iOS 10.0, *)
| var value: UINotificationFeedbackGenerator.FeedbackType? {
| switch self {
| case .success:
| return .success
| case .warning:
| return .warning
| case .error:
| return .error
| case .none:
| return nil
| }
| }
|
| var isValid: Bool {
| return self != .none
| }
| }
| }
|
|