@lesnoypudge/utils-react
Version:
lesnoypudge's utils-react
19 lines (18 loc) • 548 B
JavaScript
import { focusInside, moveFocusInside as moveFocusInside$1 } from "focus-lock";
const moveFocusInside = (targetElement, focusOptions) => {
if (!targetElement) return false;
if (focusInside(targetElement)) return false;
moveFocusInside$1(
targetElement,
// @ts-expect-error null should(???) be valid arg https://github.com/theKashey/focus-lock/blob/master/src/focusSolver.ts#L30
document.activeElement,
{
focusOptions
}
);
return true;
};
export {
moveFocusInside
};
//# sourceMappingURL=moveFocusInside.js.map