orcs-design-system
Version:
TeamForm's Design System, aka: ORCS
13 lines • 494 B
JavaScript
import React, { useEffect } from "react";
const useInputFocus = function () {
let ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
let focus = arguments.length > 1 ? arguments[1] : undefined;
const inputRef = ref || /*#__PURE__*/React.createRef();
useEffect(() => {
if (focus && inputRef && inputRef.current && inputRef.current.focus) {
inputRef.current.focus();
}
}, [inputRef, focus]);
return inputRef;
};
export default useInputFocus;