UNPKG

3.66 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = exports.Gestures = void 0;
7
8var _constants = require("./web/constants");
9
10var _FlingGestureHandler = _interopRequireDefault(require("./web/FlingGestureHandler"));
11
12var _LongPressGestureHandler = _interopRequireDefault(require("./web/LongPressGestureHandler"));
13
14var _NativeViewGestureHandler = _interopRequireDefault(require("./web/NativeViewGestureHandler"));
15
16var NodeManager = _interopRequireWildcard(require("./web/NodeManager"));
17
18var _PanGestureHandler = _interopRequireDefault(require("./web/PanGestureHandler"));
19
20var _PinchGestureHandler = _interopRequireDefault(require("./web/PinchGestureHandler"));
21
22var _RotationGestureHandler = _interopRequireDefault(require("./web/RotationGestureHandler"));
23
24var _TapGestureHandler = _interopRequireDefault(require("./web/TapGestureHandler"));
25
26function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; }
27
28function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
29
30function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
31
32const Gestures = {
33 PanGestureHandler: _PanGestureHandler.default,
34 RotationGestureHandler: _RotationGestureHandler.default,
35 PinchGestureHandler: _PinchGestureHandler.default,
36 TapGestureHandler: _TapGestureHandler.default,
37 NativeViewGestureHandler: _NativeViewGestureHandler.default,
38 LongPressGestureHandler: _LongPressGestureHandler.default,
39 FlingGestureHandler: _FlingGestureHandler.default // ForceTouchGestureHandler,
40
41};
42exports.Gestures = Gestures;
43var _default = {
44 Direction: _constants.Direction,
45
46 handleSetJSResponder(tag, blockNativeResponder) {
47 console.warn('handleSetJSResponder: ', tag, blockNativeResponder);
48 },
49
50 handleClearJSResponder() {
51 console.warn('handleClearJSResponder: ');
52 },
53
54 createGestureHandler(handlerName, handlerTag, config) {
55 //TODO(TS) extends config
56 if (!(handlerName in Gestures)) throw new Error(`react-native-gesture-handler: ${handlerName} is not supported on web.`);
57 const GestureClass = Gestures[handlerName];
58 NodeManager.createGestureHandler(handlerTag, new GestureClass());
59 this.updateGestureHandler(handlerTag, config);
60 },
61
62 attachGestureHandler(handlerTag, newView, _actionType, propsRef) {
63 NodeManager.getHandler(handlerTag).setView(newView, propsRef);
64 },
65
66 updateGestureHandler(handlerTag, newConfig) {
67 NodeManager.getHandler(handlerTag).updateGestureConfig(newConfig);
68 },
69
70 getGestureHandlerNode(handlerTag) {
71 return NodeManager.getHandler(handlerTag);
72 },
73
74 dropGestureHandler(handlerTag) {
75 NodeManager.dropGestureHandler(handlerTag);
76 },
77
78 // eslint-disable-next-line @typescript-eslint/no-empty-function
79 flushOperations() {}
80
81};
82exports.default = _default;
83//# sourceMappingURL=RNGestureHandlerModule.web.js.map
\No newline at end of file