import { BaseGesture, GestureRef } from '../handlers/gestures/gesture'; export type RelationPropName = | 'simultaneousWithExternalGesture' | 'requireExternalGestureToFail' | 'blocksExternalGesture'; export type RelationPropType = | Exclude | Exclude[]; export function applyRelationProp( gesture: BaseGesture, relationPropName: RelationPropName, relationProp: RelationPropType ) { if (!relationProp) { return; } if (Array.isArray(relationProp)) { gesture[relationPropName](...relationProp); } else { gesture[relationPropName](relationProp); } }