38 lines
1002 B
Swift
38 lines
1002 B
Swift
import Foundation
|
|
import WatchKit
|
|
|
|
struct HapticFeedback {
|
|
static func success() {
|
|
WKInterfaceDevice.current().play(.success)
|
|
}
|
|
|
|
static func notification() {
|
|
WKInterfaceDevice.current().play(.notification)
|
|
}
|
|
|
|
static func click() {
|
|
WKInterfaceDevice.current().play(.click)
|
|
}
|
|
|
|
static func doubleTap() {
|
|
WKInterfaceDevice.current().play(.click)
|
|
DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
|
|
WKInterfaceDevice.current().play(.click)
|
|
}
|
|
}
|
|
|
|
static func tripleTap() {
|
|
WKInterfaceDevice.current().play(.notification)
|
|
DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
|
|
WKInterfaceDevice.current().play(.notification)
|
|
}
|
|
DispatchQueue.main.asyncAfter(deadline: .now() + 0.6) {
|
|
WKInterfaceDevice.current().play(.notification)
|
|
}
|
|
}
|
|
|
|
static func longTap() {
|
|
WKInterfaceDevice.current().play(.start)
|
|
}
|
|
}
|