UNPKG

victory-native

Version:

A charting library for React Native with a focus on performance and customization.

32 lines (31 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.applyChartPressPanConfig = void 0; const applyChartPressPanConfig = ({ panGesture, panConfig, gestureLongPressDelay, }) => { if (!panConfig) { panGesture.activateAfterLongPress(gestureLongPressDelay); return; } if (panConfig.activateAfterLongPress !== undefined) { panGesture.activateAfterLongPress(panConfig.activateAfterLongPress); } if (panConfig.activeOffsetX !== undefined) { panGesture.activeOffsetX(panConfig.activeOffsetX); } if (panConfig.activeOffsetY !== undefined) { panGesture.activeOffsetY(panConfig.activeOffsetY); } if (panConfig.failOffsetX !== undefined) { panGesture.failOffsetX(panConfig.failOffsetX); } if (panConfig.failOffsetY !== undefined) { panGesture.failOffsetY(panConfig.failOffsetY); } if (panConfig.simultaneousWithExternalGesture !== undefined) { const gestures = Array.isArray(panConfig.simultaneousWithExternalGesture) ? panConfig.simultaneousWithExternalGesture : [panConfig.simultaneousWithExternalGesture]; panGesture.simultaneousWithExternalGesture(...gestures); } }; exports.applyChartPressPanConfig = applyChartPressPanConfig;