UNPKG

orcs-design-system

Version:
13 lines 494 B
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;