react-elegant-ui
Version:
Elegant UI components, made by BEM best practices for react
14 lines • 316 B
JavaScript
/**
* Set value to any ref object
*/
export var setRefValue = function (ref, value) {
// Skip empty ref
if (ref === null) return;
if (typeof ref === 'function') {
ref(value);
} else if (typeof ref === 'object') {
ref.current = value;
} else {
throw Error('Unknown type of ref object');
}
};