Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@stackmeister/react-use-merged-ref

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@stackmeister/react-use-merged-ref - npm Package Compare versions

Comparing version
0.1.3
to
0.1.4
+2
cjs/index.d.ts
import useMergedRef from './useMergedRef';
export default useMergedRef;
"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"
}