UNPKG

react-native-gesture-handler

Version:

Declarative API exposing native platform touch and gesture system to React Native

27 lines (22 loc) 632 B
import { BaseGesture, GestureRef } from '../handlers/gestures/gesture'; export type RelationPropName = | 'simultaneousWithExternalGesture' | 'requireExternalGestureToFail' | 'blocksExternalGesture'; export type RelationPropType = | Exclude<GestureRef, number> | Exclude<GestureRef, number>[]; export function applyRelationProp( gesture: BaseGesture<any>, relationPropName: RelationPropName, relationProp: RelationPropType ) { if (!relationProp) { return; } if (Array.isArray(relationProp)) { gesture[relationPropName](...relationProp); } else { gesture[relationPropName](relationProp); } }