---
title: kind
framework: tabletopkit
role: symbol
role_heading: Instance Property
path: tabletopkit/tabletopinteraction/value-swift.struct/gesture-swift.struct/kind-swift.property
---

# kind

The input source or mode which started this gesture.

## Declaration

```swift
var kind: TabletopInteraction.Value.Gesture.Kind { get }
```

## See Also

### Getting the gesture properties

- [initialInputDevicePose](tabletopkit/tabletopinteraction/value-swift.struct/gesture-swift.struct/initialinputdevicepose.md)
- [inputDevicePose](tabletopkit/tabletopinteraction/value-swift.struct/gesture-swift.struct/inputdevicepose.md)
- [TabletopInteraction.Value.Gesture.Kind](tabletopkit/tabletopinteraction/value-swift.struct/gesture-swift.struct/kind-swift.enum.md)
- [chirality](tabletopkit/tabletopinteraction/value-swift.struct/gesture-swift.struct/chirality-swift.property.md)
- [TabletopInteraction.Value.Gesture.Chirality](tabletopkit/tabletopinteraction/value-swift.struct/gesture-swift.struct/chirality-swift.enum.md)
- [phase](tabletopkit/tabletopinteraction/value-swift.struct/gesture-swift.struct/phase.md)
