---
title: WKHapticType
framework: watchkit
role: symbol
role_heading: Enumeration
path: watchkit/wkhaptictype
---

# WKHapticType

Constant indicating the style of feedback to deliver using haptics.

## Declaration

```swift
enum WKHapticType
```

## Topics

### Constants

- [WKHapticType.notification](watchkit/wkhaptictype/notification.md)
- [WKHapticType.directionUp](watchkit/wkhaptictype/directionup.md)
- [WKHapticType.directionDown](watchkit/wkhaptictype/directiondown.md)
- [WKHapticType.success](watchkit/wkhaptictype/success.md)
- [WKHapticType.failure](watchkit/wkhaptictype/failure.md)
- [WKHapticType.retry](watchkit/wkhaptictype/retry.md)
- [WKHapticType.start](watchkit/wkhaptictype/start.md)
- [WKHapticType.stop](watchkit/wkhaptictype/stop.md)
- [WKHapticType.click](watchkit/wkhaptictype/click.md)
- [WKHapticType.navigationGenericManeuver](watchkit/wkhaptictype/navigationgenericmaneuver.md)
- [WKHapticType.navigationLeftTurn](watchkit/wkhaptictype/navigationleftturn.md)
- [WKHapticType.navigationRightTurn](watchkit/wkhaptictype/navigationrightturn.md)

### Enumeration Cases

- [WKHapticType.underwaterDepthCriticalPrompt](watchkit/wkhaptictype/underwaterdepthcriticalprompt.md)
- [WKHapticType.underwaterDepthPrompt](watchkit/wkhaptictype/underwaterdepthprompt.md)

### Initializers

- [init(rawValue:)](watchkit/wkhaptictype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Playing Haptic Feedback

- [play(_:)](watchkit/wkinterfacedevice/play(_:).md)
