UNPKG

@netdata/netdata-ui

Version:

netdata UI kit

23 lines 578 B
import { isFunction } from "./assertions"; export function assignRef(ref, value) { if (ref == null) return; if (isFunction(ref)) { ref(value); return; } try { ref.current = value; } catch (error) { throw new Error("Cannot assign value '" + value + "' to ref '" + ref + "'"); } } export function mergeRefs() { for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { refs[_key] = arguments[_key]; } return function (node) { refs.forEach(function (ref) { return assignRef(ref, node); }); }; }