@stackmeister/react-use-merged-ref
Advanced tools
| import useMergedRef from './useMergedRef'; | ||
| export default useMergedRef; |
+10
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { | ||
| value: true | ||
| }); | ||
| exports.default = void 0; | ||
| var _useMergedRef = _interopRequireDefault(require("./useMergedRef")); | ||
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
| var _default = _useMergedRef.default; | ||
| exports.default = _default; |
| import type { Ref, RefCallback } from 'react'; | ||
| declare const useMergedRef: <Value>(...refs: Ref<Value>[]) => (instance: Value | null) => void; | ||
| export default useMergedRef; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { | ||
| value: true | ||
| }); | ||
| exports.default = void 0; | ||
| var _react = require("react"); | ||
| function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | ||
| var updateRef = function updateRef(ref, value) { | ||
| if (typeof ref === 'function') { | ||
| ref(value); | ||
| } else if (_typeof(ref) === 'object' && ref !== null && 'current' in ref) { | ||
| ref.current = value; | ||
| } else { | ||
| throw new Error("Failed to assign ref: Given ref was not a valid React.ForwardedRef"); | ||
| } | ||
| }; | ||
| var useMergedRef = function useMergedRef() { | ||
| for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
| refs[_key] = arguments[_key]; | ||
| } | ||
| return (0, _react.useCallback)(function (value) { | ||
| refs.forEach(function (ref) { | ||
| return updateRef(ref, value); | ||
| }); | ||
| }, refs); | ||
| }; | ||
| var _default = useMergedRef; | ||
| exports.default = _default; |
+2
-2
| { | ||
| "name": "@stackmeister/react-use-merged-ref", | ||
| "version": "0.1.3", | ||
| "version": "0.1.4", | ||
| "license": "MIT", | ||
@@ -45,3 +45,3 @@ "main": "cjs/index.js", | ||
| }, | ||
| "gitHead": "10afb42327a036a31985be857f0a68c765e99a66" | ||
| "gitHead": "7cda2f247123d83cf1a4c697dc6748885d336561" | ||
| } |
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
Found 1 instance in 1 package
5417
47.52%7
133.33%41
Infinity%0
-100%