@tanstack/react-hotkeys
Version:
React adapter for TanStack Hotkeys
17 lines (16 loc) • 457 B
JavaScript
//#region src/utils.ts
/**
* Type guard to check if a value is a React ref-like object.
*/
function isRef(value) {
return value !== null && typeof value === "object" && "current" in value;
}
/**
* Resolves a hook target. A null target, or a ref that is still null, skips
* registration. Omit the target to listen on the document.
*/
function resolveTarget(target) {
return isRef(target) ? target.current : target;
}
//#endregion
export { resolveTarget };