@chayns-components/core
Version:
A set of beautiful React components for developing your own applications with chayns.
17 lines • 513 B
JavaScript
import { useCallback } from 'react';
export const useCombinedRefs = function () {
for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) {
refs[_key] = arguments[_key];
}
return useCallback(element => {
refs.forEach(ref => {
if (!ref) return;
if (typeof ref === 'function') {
ref(element);
} else if (typeof ref === 'object' && ref !== null) {
ref.current = element;
}
});
}, [refs]);
};
//# sourceMappingURL=ref.js.map