message: checkIntentionality once again
diff: @@ -19,39 +19,17 @@ export default abstract class CoordinatesRecognizer<T extends CoordinatesKey> ex
  * lock the gesture axis if lockDirection is specified in the config, block the gesture
  * if the first intentional axis doesn't match the specified axis in config.
  */
  - protected checkIntentionality(
  - _intentional: [false | number, false | number],
  - _movement: Vector2
  - ): PartialGestureState<T> {
  + protected checkIntentionality(_intentional: [false | number, false | number], _movement: Vector2): PartialGestureState<T> {
  if (_intentional[0] === false && _intentional[1] === false) {
  return { _intentional, axis: this.state.axis } as PartialGestureState<T>
  }
  -
  const [absX, absY] = _movement.map(Math.abs)
  -
  - const lockDirection = this.config.lockDirection
  - const configAxis = this.config.axis
  -
  - // We make sure we only set axis value if it hadn't been detected before.
  const axis = this.state.axis || (absX > absY ? 'x' : absX < absY ? 'y' : undefined)
  -
  - let _blocked = false
  - if (!!configAxis || lockDirection) {
  - if (!!axis) {
  - // If the detected axis doesn't match the config axis we block the gesture
  - if (!!configAxis && axis !== configAxis) {
  - _blocked = true
  - } else {
  - // Otherwise we prevent the gesture from updating the unwanted axis.
  - const lockedIndex = axis === 'x' ? 1 : 0
  - _intentional![lockedIndex] = false
  - }
  - } else {
  - // Until we've detected the axis, we prevent the hnadler from updating.
  - _intentional = [false, false]
  - }
  - }
  - return { _intentional, _blocked, axis } as PartialGestureState<T>
  + if (!this.config.axis && !this.config.lockDirection) return { _intentional, _blocked: false, axis } as any
  + if (!axis) return { _intentional: [false, false], _blocked: false, axis } as any
  + if (!!this.config.axis && axis !== this.config.axis) return { _intentional, _blocked: true, axis } as any
  + _intentional![axis === 'x' ? 1 : 0] = false
  + return { _intentional, _blocked: false, axis } as any
  }
  getKinematics(values: Vector2, event: UseGestureEvent): PartialGestureState<T> {
  