UNPKG

repoweaver

Version:

A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies

1 lines 19 kB
{"ast":null,"code":"'use strict';\n\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport AnimatedValue from \"./nodes/AnimatedValue\";\nimport NativeAnimatedHelper from \"./NativeAnimatedHelper\";\nimport invariant from 'fbjs/lib/invariant';\nimport { shouldUseNativeDriver } from \"./NativeAnimatedHelper\";\nvar __DEV__ = process.env.NODE_ENV !== 'production';\nexport function attachNativeEvent(viewRef, eventName, argMapping) {\n var eventMappings = [];\n var _traverse = function traverse(value, path) {\n if (value instanceof AnimatedValue) {\n value.__makeNative();\n eventMappings.push({\n nativeEventPath: path,\n animatedValueTag: value.__getNativeTag()\n });\n } else if (typeof value === 'object') {\n for (var _key in value) {\n _traverse(value[_key], path.concat(_key));\n }\n }\n };\n invariant(argMapping[0] && argMapping[0].nativeEvent, 'Native driven events only support animated values contained inside `nativeEvent`.');\n _traverse(argMapping[0].nativeEvent, []);\n if (viewRef != null) {\n eventMappings.forEach(function (mapping) {\n NativeAnimatedHelper.API.addAnimatedEventToView(viewRef, eventName, mapping);\n });\n }\n return {\n detach: function detach() {\n if (viewRef != null) {\n eventMappings.forEach(function (mapping) {\n NativeAnimatedHelper.API.removeAnimatedEventFromView(viewRef, eventName, mapping.animatedValueTag);\n });\n }\n }\n };\n}\nfunction validateMapping(argMapping, args) {\n var _validate = function validate(recMapping, recEvt, key) {\n if (recMapping instanceof AnimatedValue) {\n invariant(typeof recEvt === 'number', 'Bad mapping of event key ' + key + ', should be number but got ' + typeof recEvt);\n return;\n }\n if (typeof recEvt === 'number') {\n invariant(recMapping instanceof AnimatedValue, 'Bad mapping of type ' + typeof recMapping + ' for key ' + key + ', event value must map to AnimatedValue');\n return;\n }\n invariant(typeof recMapping === 'object', 'Bad mapping of type ' + typeof recMapping + ' for key ' + key);\n invariant(typeof recEvt === 'object', 'Bad event of type ' + typeof recEvt + ' for key ' + key);\n for (var mappingKey in recMapping) {\n _validate(recMapping[mappingKey], recEvt[mappingKey], mappingKey);\n }\n };\n invariant(args.length >= argMapping.length, 'Event has less arguments than mapping');\n argMapping.forEach(function (mapping, idx) {\n _validate(mapping, args[idx], 'arg' + idx);\n });\n}\nexport var AnimatedEvent = function () {\n function AnimatedEvent(argMapping, config) {\n _classCallCheck(this, AnimatedEvent);\n this._listeners = [];\n this._argMapping = argMapping;\n if (config == null) {\n console.warn('Animated.event now requires a second argument for options');\n config = {\n useNativeDriver: false\n };\n }\n if (config.listener) {\n this.__addListener(config.listener);\n }\n this._callListeners = this._callListeners.bind(this);\n this._attachedEvent = null;\n this.__isNative = shouldUseNativeDriver(config);\n }\n return _createClass(AnimatedEvent, [{\n key: \"__addListener\",\n value: function __addListener(callback) {\n this._listeners.push(callback);\n }\n }, {\n key: \"__removeListener\",\n value: function __removeListener(callback) {\n this._listeners = this._listeners.filter(function (listener) {\n return listener !== callback;\n });\n }\n }, {\n key: \"__attach\",\n value: function __attach(viewRef, eventName) {\n invariant(this.__isNative, 'Only native driven events need to be attached.');\n this._attachedEvent = attachNativeEvent(viewRef, eventName, this._argMapping);\n }\n }, {\n key: \"__detach\",\n value: function __detach(viewTag, eventName) {\n invariant(this.__isNative, 'Only native driven events need to be detached.');\n this._attachedEvent && this._attachedEvent.detach();\n }\n }, {\n key: \"__getHandler\",\n value: function __getHandler() {\n var _this = this;\n if (this.__isNative) {\n if (__DEV__) {\n var _validatedMapping = false;\n return function () {\n for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) {\n args[_key2] = arguments[_key2];\n }\n if (!_validatedMapping) {\n validateMapping(_this._argMapping, args);\n _validatedMapping = true;\n }\n _this._callListeners.apply(_this, args);\n };\n } else {\n return this._callListeners;\n }\n }\n var validatedMapping = false;\n return function () {\n for (var _len2 = arguments.length, args = new Array(_len2), _key3 = 0; _key3 < _len2; _key3++) {\n args[_key3] = arguments[_key3];\n }\n if (__DEV__ && !validatedMapping) {\n validateMapping(_this._argMapping, args);\n validatedMapping = true;\n }\n var _traverse2 = function traverse(recMapping, recEvt, key) {\n if (recMapping instanceof AnimatedValue) {\n if (typeof recEvt === 'number') {\n recMapping.setValue(recEvt);\n }\n } else if (typeof recMapping === 'object') {\n for (var mappingKey in recMapping) {\n _traverse2(recMapping[mappingKey], recEvt[mappingKey], mappingKey);\n }\n }\n };\n _this._argMapping.forEach(function (mapping, idx) {\n _traverse2(mapping, args[idx], 'arg' + idx);\n });\n _this._callListeners.apply(_this, args);\n };\n }\n }, {\n key: \"_callListeners\",\n value: function _callListeners() {\n for (var _len3 = arguments.length, args = new Array(_len3), _key4 = 0; _key4 < _len3; _key4++) {\n args[_key4] = arguments[_key4];\n }\n this._listeners.forEach(function (listener) {\n return listener.apply(void 0, args);\n });\n }\n }]);\n}();","map":{"version":3,"names":["_classCallCheck","_createClass","AnimatedValue","NativeAnimatedHelper","invariant","shouldUseNativeDriver","__DEV__","process","env","NODE_ENV","attachNativeEvent","viewRef","eventName","argMapping","eventMappings","traverse","value","path","__makeNative","push","nativeEventPath","animatedValueTag","__getNativeTag","_key","concat","nativeEvent","forEach","mapping","API","addAnimatedEventToView","detach","removeAnimatedEventFromView","validateMapping","args","validate","recMapping","recEvt","key","mappingKey","length","idx","AnimatedEvent","config","_listeners","_argMapping","console","warn","useNativeDriver","listener","__addListener","_callListeners","bind","_attachedEvent","__isNative","callback","__removeListener","filter","__attach","__detach","viewTag","__getHandler","_this","_validatedMapping","_len","arguments","Array","_key2","apply","validatedMapping","_len2","_key3","setValue","_len3","_key4"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/react-native-web/dist/vendor/react-native/Animated/AnimatedEvent.js"],"sourcesContent":["/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedValue from './nodes/AnimatedValue';\nimport NativeAnimatedHelper from './NativeAnimatedHelper';\nimport invariant from 'fbjs/lib/invariant';\nimport { shouldUseNativeDriver } from './NativeAnimatedHelper';\nvar __DEV__ = process.env.NODE_ENV !== 'production';\nexport function attachNativeEvent(viewRef, eventName, argMapping) {\n // Find animated values in `argMapping` and create an array representing their\n // key path inside the `nativeEvent` object. Ex.: ['contentOffset', 'x'].\n var eventMappings = [];\n var traverse = (value, path) => {\n if (value instanceof AnimatedValue) {\n value.__makeNative();\n eventMappings.push({\n nativeEventPath: path,\n animatedValueTag: value.__getNativeTag()\n });\n } else if (typeof value === 'object') {\n for (var _key in value) {\n traverse(value[_key], path.concat(_key));\n }\n }\n };\n invariant(argMapping[0] && argMapping[0].nativeEvent, 'Native driven events only support animated values contained inside `nativeEvent`.');\n\n // Assume that the event containing `nativeEvent` is always the first argument.\n traverse(argMapping[0].nativeEvent, []);\n if (viewRef != null) {\n eventMappings.forEach(mapping => {\n NativeAnimatedHelper.API.addAnimatedEventToView(viewRef, eventName, mapping);\n });\n }\n return {\n detach() {\n if (viewRef != null) {\n eventMappings.forEach(mapping => {\n NativeAnimatedHelper.API.removeAnimatedEventFromView(viewRef, eventName,\n // $FlowFixMe[incompatible-call]\n mapping.animatedValueTag);\n });\n }\n }\n };\n}\nfunction validateMapping(argMapping, args) {\n var validate = (recMapping, recEvt, key) => {\n if (recMapping instanceof AnimatedValue) {\n invariant(typeof recEvt === 'number', 'Bad mapping of event key ' + key + ', should be number but got ' + typeof recEvt);\n return;\n }\n if (typeof recEvt === 'number') {\n invariant(recMapping instanceof AnimatedValue, 'Bad mapping of type ' + typeof recMapping + ' for key ' + key + ', event value must map to AnimatedValue');\n return;\n }\n invariant(typeof recMapping === 'object', 'Bad mapping of type ' + typeof recMapping + ' for key ' + key);\n invariant(typeof recEvt === 'object', 'Bad event of type ' + typeof recEvt + ' for key ' + key);\n for (var mappingKey in recMapping) {\n validate(recMapping[mappingKey], recEvt[mappingKey], mappingKey);\n }\n };\n invariant(args.length >= argMapping.length, 'Event has less arguments than mapping');\n argMapping.forEach((mapping, idx) => {\n validate(mapping, args[idx], 'arg' + idx);\n });\n}\nexport class AnimatedEvent {\n constructor(argMapping, config) {\n this._listeners = [];\n this._argMapping = argMapping;\n if (config == null) {\n console.warn('Animated.event now requires a second argument for options');\n config = {\n useNativeDriver: false\n };\n }\n if (config.listener) {\n this.__addListener(config.listener);\n }\n this._callListeners = this._callListeners.bind(this);\n this._attachedEvent = null;\n this.__isNative = shouldUseNativeDriver(config);\n }\n __addListener(callback) {\n this._listeners.push(callback);\n }\n __removeListener(callback) {\n this._listeners = this._listeners.filter(listener => listener !== callback);\n }\n __attach(viewRef, eventName) {\n invariant(this.__isNative, 'Only native driven events need to be attached.');\n this._attachedEvent = attachNativeEvent(viewRef, eventName, this._argMapping);\n }\n __detach(viewTag, eventName) {\n invariant(this.__isNative, 'Only native driven events need to be detached.');\n this._attachedEvent && this._attachedEvent.detach();\n }\n __getHandler() {\n var _this = this;\n if (this.__isNative) {\n if (__DEV__) {\n var _validatedMapping = false;\n return function () {\n for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) {\n args[_key2] = arguments[_key2];\n }\n if (!_validatedMapping) {\n validateMapping(_this._argMapping, args);\n _validatedMapping = true;\n }\n _this._callListeners(...args);\n };\n } else {\n return this._callListeners;\n }\n }\n var validatedMapping = false;\n return function () {\n for (var _len2 = arguments.length, args = new Array(_len2), _key3 = 0; _key3 < _len2; _key3++) {\n args[_key3] = arguments[_key3];\n }\n if (__DEV__ && !validatedMapping) {\n validateMapping(_this._argMapping, args);\n validatedMapping = true;\n }\n var traverse = (recMapping, recEvt, key) => {\n if (recMapping instanceof AnimatedValue) {\n if (typeof recEvt === 'number') {\n recMapping.setValue(recEvt);\n }\n } else if (typeof recMapping === 'object') {\n for (var mappingKey in recMapping) {\n /* $FlowFixMe(>=0.120.0) This comment suppresses an error found\n * when Flow v0.120 was deployed. To see the error, delete this\n * comment and run Flow. */\n traverse(recMapping[mappingKey], recEvt[mappingKey], mappingKey);\n }\n }\n };\n _this._argMapping.forEach((mapping, idx) => {\n traverse(mapping, args[idx], 'arg' + idx);\n });\n _this._callListeners(...args);\n };\n }\n _callListeners() {\n for (var _len3 = arguments.length, args = new Array(_len3), _key4 = 0; _key4 < _len3; _key4++) {\n args[_key4] = arguments[_key4];\n }\n this._listeners.forEach(listener => listener(...args));\n }\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}