122deab3a4e83f73787e4b1fdfca76a4.json 25 KB
{"ast":null,"code":"var _interopRequireDefault=require(\"@babel/runtime/helpers/interopRequireDefault\");Object.defineProperty(exports,\"__esModule\",{value:true});exports.RotationGestureHandler=exports.PinchGestureHandler=exports.PanGestureHandler=exports.LongPressGestureHandler=exports.ForceTouchGestureHandler=exports.FlingGestureHandler=exports.TapGestureHandler=void 0;var _classCallCheck2=_interopRequireDefault(require(\"@babel/runtime/helpers/classCallCheck\"));var _createClass2=_interopRequireDefault(require(\"@babel/runtime/helpers/createClass\"));var _possibleConstructorReturn2=_interopRequireDefault(require(\"@babel/runtime/helpers/possibleConstructorReturn\"));var _getPrototypeOf2=_interopRequireDefault(require(\"@babel/runtime/helpers/getPrototypeOf\"));var _inherits2=_interopRequireDefault(require(\"@babel/runtime/helpers/inherits\"));var _defineProperty2=_interopRequireDefault(require(\"@babel/runtime/helpers/defineProperty\"));var _propTypes=_interopRequireDefault(require(\"prop-types\"));var _react=_interopRequireDefault(require(\"react\"));var _createHandler=_interopRequireDefault(require(\"./createHandler\"));var _GestureHandlerPropTypes=_interopRequireDefault(require(\"./GestureHandlerPropTypes\"));var _PlatformConstants=_interopRequireDefault(require(\"./PlatformConstants\"));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(source,true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(source).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var TapGestureHandler=(0,_createHandler.default)('TapGestureHandler',_objectSpread({},_GestureHandlerPropTypes.default,{maxDurationMs:_propTypes.default.number,maxDelayMs:_propTypes.default.number,numberOfTaps:_propTypes.default.number,maxDeltaX:_propTypes.default.number,maxDeltaY:_propTypes.default.number,maxDist:_propTypes.default.number,minPointers:_propTypes.default.number}),{});exports.TapGestureHandler=TapGestureHandler;var FlingGestureHandler=(0,_createHandler.default)('FlingGestureHandler',_objectSpread({},_GestureHandlerPropTypes.default,{numberOfPointers:_propTypes.default.number,direction:_propTypes.default.number}),{});exports.FlingGestureHandler=FlingGestureHandler;var ForceTouchFallback=function(_React$Component){(0,_inherits2.default)(ForceTouchFallback,_React$Component);function ForceTouchFallback(){(0,_classCallCheck2.default)(this,ForceTouchFallback);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(ForceTouchFallback).apply(this,arguments));}(0,_createClass2.default)(ForceTouchFallback,[{key:\"componentDidMount\",value:function componentDidMount(){console.warn('ForceTouchGestureHandler is not available on this platform. Please use ForceTouchGestureHandler.forceTouchAvailable to conditionally render other components that would provide a fallback behavior specific to your usecase');}},{key:\"render\",value:function render(){return this.props.children;}}]);return ForceTouchFallback;}(_react.default.Component);var ForceTouchGestureHandler=_PlatformConstants.default&&_PlatformConstants.default.forceTouchAvailable?(0,_createHandler.default)('ForceTouchGestureHandler',_objectSpread({},_GestureHandlerPropTypes.default,{minForce:_propTypes.default.number,maxForce:_propTypes.default.number,feedbackOnActivation:_propTypes.default.bool}),{}):ForceTouchFallback;exports.ForceTouchGestureHandler=ForceTouchGestureHandler;ForceTouchGestureHandler.forceTouchAvailable=_PlatformConstants.default&&_PlatformConstants.default.forceTouchAvailable||false;var LongPressGestureHandler=(0,_createHandler.default)('LongPressGestureHandler',_objectSpread({},_GestureHandlerPropTypes.default,{minDurationMs:_propTypes.default.number,maxDist:_propTypes.default.number}),{});exports.LongPressGestureHandler=LongPressGestureHandler;function validatePanGestureHandlerProps(props){if(props.minDeltaX&&props.activeOffsetX){throw new Error(\"It's not supported use minDeltaX with activeOffsetXStart or activeOffsetXEnd\");}if(props.maxDeltaX&&props.failOffsetX){throw new Error(\"It's not supported use minDeltaX with activeOffsetXStart or activeOffsetXEnd\");}if(props.minDeltaY&&props.activeOffsetY){throw new Error(\"It's not supported use minDeltaX with activeOffsetYStart or activeOffsetYEnd\");}if(props.maxDeltaY&&props.failOffsetY){throw new Error(\"It's not supported use minDeltaX with activeOffsetYStart or activeOffsetYEnd\");}if(Array.isArray(props.activeOffsetX)&&(props.activeOffsetX[0]>0||props.activeOffsetX[1]<0)){throw new Error(\"First element of activeOffsetX should be negative, a the second one should be positive\");}if(Array.isArray(props.activeOffsetY)&&(props.activeOffsetY[0]>0||props.activeOffsetY[1]<0)){throw new Error(\"First element of activeOffsetY should be negative, a the second one should be positive\");}if(Array.isArray(props.failOffsetX)&&(props.failOffsetX[0]>0||props.failOffsetX[1]<0)){throw new Error(\"First element of failOffsetX should be negative, a the second one should be positive\");}if(Array.isArray(props.failOffsetY)&&(props.failOffsetY[0]>0||props.failOffsetY[1]<0)){throw new Error(\"First element of failOffsetY should be negative, a the second one should be positive\");}}function transformPanGestureHandlerProps(props){var res=_objectSpread({},props);if(props.minDeltaX!==undefined){delete res['minDeltaX'];res.activeOffsetXStart=-props.minDeltaX;res.activeOffsetXEnd=props.minDeltaX;}if(props.maxDeltaX!==undefined){delete res['maxDeltaX'];res.failOffsetXStart=-props.maxDeltaX;res.failOffsetXEnd=props.maxDeltaX;}if(props.minOffsetX!==undefined){delete res['minOffsetX'];if(props.minOffsetX<0){res.activeOffsetXStart=props.minOffsetX;}else{res.activeOffsetXEnd=props.minOffsetX;}}if(props.minDeltaY!==undefined){delete res['minDeltaY'];res.activeOffsetYStart=-props.minDeltaY;res.activeOffsetYEnd=props.minDeltaY;}if(props.maxDeltaY!==undefined){delete res['maxDeltaY'];res.failOffsetYStart=-props.maxDeltaY;res.failOffsetYEnd=props.maxDeltaY;}if(props.minOffsetY!==undefined){delete res['minOffsetY'];if(props.minOffsetY<0){res.activeOffsetYStart=props.minOffsetY;}else{res.activeOffsetYEnd=props.minOffsetY;}}if(props.activeOffsetX!==undefined){delete res['activeOffsetX'];if(Array.isArray(props.activeOffsetX)){res.activeOffsetXStart=props.activeOffsetX[0];res.activeOffsetXEnd=props.activeOffsetX[1];}else if(props.activeOffsetX<0){res.activeOffsetXStart=props.activeOffsetX;}else{res.activeOffsetXEnd=props.activeOffsetX;}}if(props.activeOffsetY!==undefined){delete res['activeOffsetY'];if(Array.isArray(props.activeOffsetY)){res.activeOffsetYStart=props.activeOffsetY[0];res.activeOffsetYEnd=props.activeOffsetY[1];}else if(props.activeOffsetY<0){res.activeOffsetYStart=props.activeOffsetY;}else{res.activeOffsetYEnd=props.activeOffsetY;}}if(props.failOffsetX!==undefined){delete res['failOffsetX'];if(Array.isArray(props.failOffsetX)){res.failOffsetXStart=props.failOffsetX[0];res.failOffsetXEnd=props.failOffsetX[1];}else if(props.failOffsetX<0){res.failOffsetXStart=props.failOffsetX;}else{res.failOffsetXEnd=props.failOffsetX;}}if(props.failOffsetY!==undefined){delete res['failOffsetY'];if(Array.isArray(props.failOffsetY)){res.failOffsetYStart=props.failOffsetY[0];res.failOffsetYEnd=props.failOffsetY[1];}else if(props.failOffsetY<0){res.failOffsetYStart=props.failOffsetY;}else{res.failOffsetYEnd=props.failOffsetY;}}return res;}function managePanProps(props){if(__DEV__){validatePanGestureHandlerProps(props);}return transformPanGestureHandlerProps(props);}var PanGestureHandler=(0,_createHandler.default)('PanGestureHandler',_objectSpread({},_GestureHandlerPropTypes.default,{activeOffsetY:_propTypes.default.oneOfType([_propTypes.default.number,_propTypes.default.arrayOf(_propTypes.default.number)]),activeOffsetX:_propTypes.default.oneOfType([_propTypes.default.number,_propTypes.default.arrayOf(_propTypes.default.number)]),failOffsetY:_propTypes.default.oneOfType([_propTypes.default.number,_propTypes.default.arrayOf(_propTypes.default.number)]),failOffsetX:_propTypes.default.oneOfType([_propTypes.default.number,_propTypes.default.arrayOf(_propTypes.default.number)]),minDist:_propTypes.default.number,minVelocity:_propTypes.default.number,minVelocityX:_propTypes.default.number,minVelocityY:_propTypes.default.number,minPointers:_propTypes.default.number,maxPointers:_propTypes.default.number,avgTouches:_propTypes.default.bool}),{},managePanProps,{activeOffsetYStart:true,activeOffsetYEnd:true,activeOffsetXStart:true,activeOffsetXEnd:true,failOffsetYStart:true,failOffsetYEnd:true,failOffsetXStart:true,failOffsetXEnd:true});exports.PanGestureHandler=PanGestureHandler;var PinchGestureHandler=(0,_createHandler.default)('PinchGestureHandler',_GestureHandlerPropTypes.default,{});exports.PinchGestureHandler=PinchGestureHandler;var RotationGestureHandler=(0,_createHandler.default)('RotationGestureHandler',_GestureHandlerPropTypes.default,{});exports.RotationGestureHandler=RotationGestureHandler;","map":{"version":3,"sources":["C:/Users/bluej/Desktop/2_2/searchGuide/searchGuide/node_modules/react-native-gesture-handler/Gestures.js"],"names":["TapGestureHandler","GestureHandlerPropTypes","maxDurationMs","PropTypes","number","maxDelayMs","numberOfTaps","maxDeltaX","maxDeltaY","maxDist","minPointers","FlingGestureHandler","numberOfPointers","direction","ForceTouchFallback","console","warn","props","children","React","Component","ForceTouchGestureHandler","PlatformConstants","forceTouchAvailable","minForce","maxForce","feedbackOnActivation","bool","LongPressGestureHandler","minDurationMs","validatePanGestureHandlerProps","minDeltaX","activeOffsetX","Error","failOffsetX","minDeltaY","activeOffsetY","failOffsetY","Array","isArray","transformPanGestureHandlerProps","res","undefined","activeOffsetXStart","activeOffsetXEnd","failOffsetXStart","failOffsetXEnd","minOffsetX","activeOffsetYStart","activeOffsetYEnd","failOffsetYStart","failOffsetYEnd","minOffsetY","managePanProps","__DEV__","PanGestureHandler","oneOfType","arrayOf","minDist","minVelocity","minVelocityX","minVelocityY","maxPointers","avgTouches","PinchGestureHandler","RotationGestureHandler"],"mappings":"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","sourcesContent":["import PropTypes from 'prop-types';\nimport React from 'react';\n\nimport createHandler from './createHandler';\nimport GestureHandlerPropTypes from './GestureHandlerPropTypes';\nimport PlatformConstants from './PlatformConstants';\n\nexport const TapGestureHandler = createHandler(\n  'TapGestureHandler',\n  {\n    ...GestureHandlerPropTypes,\n    maxDurationMs: PropTypes.number,\n    maxDelayMs: PropTypes.number,\n    numberOfTaps: PropTypes.number,\n    maxDeltaX: PropTypes.number,\n    maxDeltaY: PropTypes.number,\n    maxDist: PropTypes.number,\n    minPointers: PropTypes.number,\n  },\n  {}\n);\n\nexport const FlingGestureHandler = createHandler(\n  'FlingGestureHandler',\n  {\n    ...GestureHandlerPropTypes,\n    numberOfPointers: PropTypes.number,\n    direction: PropTypes.number,\n  },\n  {}\n);\n\nclass ForceTouchFallback extends React.Component {\n  componentDidMount() {\n    console.warn(\n      'ForceTouchGestureHandler is not available on this platform. Please use ForceTouchGestureHandler.forceTouchAvailable to conditionally render other components that would provide a fallback behavior specific to your usecase'\n    );\n  }\n  render() {\n    return this.props.children;\n  }\n}\n\nexport const ForceTouchGestureHandler =\n  PlatformConstants && PlatformConstants.forceTouchAvailable\n    ? createHandler(\n        'ForceTouchGestureHandler',\n        {\n          ...GestureHandlerPropTypes,\n          minForce: PropTypes.number,\n          maxForce: PropTypes.number,\n          feedbackOnActivation: PropTypes.bool,\n        },\n        {}\n      )\n    : ForceTouchFallback;\n\nForceTouchGestureHandler.forceTouchAvailable =\n  (PlatformConstants && PlatformConstants.forceTouchAvailable) || false;\n\nexport const LongPressGestureHandler = createHandler(\n  'LongPressGestureHandler',\n  {\n    ...GestureHandlerPropTypes,\n    minDurationMs: PropTypes.number,\n    maxDist: PropTypes.number,\n  },\n  {}\n);\n\nfunction validatePanGestureHandlerProps(props) {\n  if (props.minDeltaX && props.activeOffsetX) {\n    throw new Error(\n      `It's not supported use minDeltaX with activeOffsetXStart or activeOffsetXEnd`\n    );\n  }\n  if (props.maxDeltaX && props.failOffsetX) {\n    throw new Error(\n      `It's not supported use minDeltaX with activeOffsetXStart or activeOffsetXEnd`\n    );\n  }\n  if (props.minDeltaY && props.activeOffsetY) {\n    throw new Error(\n      `It's not supported use minDeltaX with activeOffsetYStart or activeOffsetYEnd`\n    );\n  }\n  if (props.maxDeltaY && props.failOffsetY) {\n    throw new Error(\n      `It's not supported use minDeltaX with activeOffsetYStart or activeOffsetYEnd`\n    );\n  }\n  if (\n    Array.isArray(props.activeOffsetX) &&\n    (props.activeOffsetX[0] > 0 || props.activeOffsetX[1] < 0)\n  ) {\n    throw new Error(\n      `First element of activeOffsetX should be negative, a the second one should be positive`\n    );\n  }\n\n  if (\n    Array.isArray(props.activeOffsetY) &&\n    (props.activeOffsetY[0] > 0 || props.activeOffsetY[1] < 0)\n  ) {\n    throw new Error(\n      `First element of activeOffsetY should be negative, a the second one should be positive`\n    );\n  }\n\n  if (\n    Array.isArray(props.failOffsetX) &&\n    (props.failOffsetX[0] > 0 || props.failOffsetX[1] < 0)\n  ) {\n    throw new Error(\n      `First element of failOffsetX should be negative, a the second one should be positive`\n    );\n  }\n\n  if (\n    Array.isArray(props.failOffsetY) &&\n    (props.failOffsetY[0] > 0 || props.failOffsetY[1] < 0)\n  ) {\n    throw new Error(\n      `First element of failOffsetY should be negative, a the second one should be positive`\n    );\n  }\n}\n\nfunction transformPanGestureHandlerProps(props) {\n  const res = { ...props };\n  if (props.minDeltaX !== undefined) {\n    delete res['minDeltaX'];\n    res.activeOffsetXStart = -props.minDeltaX;\n    res.activeOffsetXEnd = props.minDeltaX;\n  }\n  if (props.maxDeltaX !== undefined) {\n    delete res['maxDeltaX'];\n    res.failOffsetXStart = -props.maxDeltaX;\n    res.failOffsetXEnd = props.maxDeltaX;\n  }\n  if (props.minOffsetX !== undefined) {\n    delete res['minOffsetX'];\n    if (props.minOffsetX < 0) {\n      res.activeOffsetXStart = props.minOffsetX;\n    } else {\n      res.activeOffsetXEnd = props.minOffsetX;\n    }\n  }\n\n  if (props.minDeltaY !== undefined) {\n    delete res['minDeltaY'];\n    res.activeOffsetYStart = -props.minDeltaY;\n    res.activeOffsetYEnd = props.minDeltaY;\n  }\n  if (props.maxDeltaY !== undefined) {\n    delete res['maxDeltaY'];\n    res.failOffsetYStart = -props.maxDeltaY;\n    res.failOffsetYEnd = props.maxDeltaY;\n  }\n\n  if (props.minOffsetY !== undefined) {\n    delete res['minOffsetY'];\n    if (props.minOffsetY < 0) {\n      res.activeOffsetYStart = props.minOffsetY;\n    } else {\n      res.activeOffsetYEnd = props.minOffsetY;\n    }\n  }\n\n  if (props.activeOffsetX !== undefined) {\n    delete res['activeOffsetX'];\n    if (Array.isArray(props.activeOffsetX)) {\n      res.activeOffsetXStart = props.activeOffsetX[0];\n      res.activeOffsetXEnd = props.activeOffsetX[1];\n    } else if (props.activeOffsetX < 0) {\n      res.activeOffsetXStart = props.activeOffsetX;\n    } else {\n      res.activeOffsetXEnd = props.activeOffsetX;\n    }\n  }\n\n  if (props.activeOffsetY !== undefined) {\n    delete res['activeOffsetY'];\n    if (Array.isArray(props.activeOffsetY)) {\n      res.activeOffsetYStart = props.activeOffsetY[0];\n      res.activeOffsetYEnd = props.activeOffsetY[1];\n    } else if (props.activeOffsetY < 0) {\n      res.activeOffsetYStart = props.activeOffsetY;\n    } else {\n      res.activeOffsetYEnd = props.activeOffsetY;\n    }\n  }\n\n  if (props.failOffsetX !== undefined) {\n    delete res['failOffsetX'];\n    if (Array.isArray(props.failOffsetX)) {\n      res.failOffsetXStart = props.failOffsetX[0];\n      res.failOffsetXEnd = props.failOffsetX[1];\n    } else if (props.failOffsetX < 0) {\n      res.failOffsetXStart = props.failOffsetX;\n    } else {\n      res.failOffsetXEnd = props.failOffsetX;\n    }\n  }\n\n  if (props.failOffsetY !== undefined) {\n    delete res['failOffsetY'];\n    if (Array.isArray(props.failOffsetY)) {\n      res.failOffsetYStart = props.failOffsetY[0];\n      res.failOffsetYEnd = props.failOffsetY[1];\n    } else if (props.failOffsetY < 0) {\n      res.failOffsetYStart = props.failOffsetY;\n    } else {\n      res.failOffsetYEnd = props.failOffsetY;\n    }\n  }\n\n  return res;\n}\n\nfunction managePanProps(props) {\n  if (__DEV__) {\n    validatePanGestureHandlerProps(props);\n  }\n  return transformPanGestureHandlerProps(props);\n}\n\nexport const PanGestureHandler = createHandler(\n  'PanGestureHandler',\n  {\n    ...GestureHandlerPropTypes,\n    activeOffsetY: PropTypes.oneOfType([\n      PropTypes.number,\n      PropTypes.arrayOf(PropTypes.number),\n    ]),\n    activeOffsetX: PropTypes.oneOfType([\n      PropTypes.number,\n      PropTypes.arrayOf(PropTypes.number),\n    ]),\n    failOffsetY: PropTypes.oneOfType([\n      PropTypes.number,\n      PropTypes.arrayOf(PropTypes.number),\n    ]),\n    failOffsetX: PropTypes.oneOfType([\n      PropTypes.number,\n      PropTypes.arrayOf(PropTypes.number),\n    ]),\n    minDist: PropTypes.number,\n    minVelocity: PropTypes.number,\n    minVelocityX: PropTypes.number,\n    minVelocityY: PropTypes.number,\n    minPointers: PropTypes.number,\n    maxPointers: PropTypes.number,\n    avgTouches: PropTypes.bool,\n  },\n  {},\n  managePanProps,\n  {\n    activeOffsetYStart: true,\n    activeOffsetYEnd: true,\n    activeOffsetXStart: true,\n    activeOffsetXEnd: true,\n    failOffsetYStart: true,\n    failOffsetYEnd: true,\n    failOffsetXStart: true,\n    failOffsetXEnd: true,\n  }\n);\nexport const PinchGestureHandler = createHandler(\n  'PinchGestureHandler',\n  GestureHandlerPropTypes,\n  {}\n);\nexport const RotationGestureHandler = createHandler(\n  'RotationGestureHandler',\n  GestureHandlerPropTypes,\n  {}\n);\n"]},"metadata":{},"sourceType":"script"}