@restart/hooks
Advanced tools
Comparing version 0.4.0 to 0.4.1
@@ -48,3 +48,4 @@ /// <reference types="react" /> | ||
* | ||
* @returns a memoized FocusController containing event handlers | ||
*/ | ||
export default function useFocusManager(opts: FocusManagerOptions): FocusController; |
@@ -37,2 +37,3 @@ "use strict"; | ||
* | ||
* @returns a memoized FocusController containing event handlers | ||
*/ | ||
@@ -68,6 +69,8 @@ function useFocusManager(opts) { | ||
}, [handleFocusChange, isDisabled]); | ||
return { | ||
onBlur: handleBlur, | ||
onFocus: handleFocus | ||
}; | ||
return (0, _react.useMemo)(function () { | ||
return { | ||
onBlur: handleBlur, | ||
onFocus: handleFocus | ||
}; | ||
}, [handleBlur, handleFocus]); | ||
} |
@@ -48,3 +48,4 @@ /// <reference types="react" /> | ||
* | ||
* @returns a memoized FocusController containing event handlers | ||
*/ | ||
export default function useFocusManager(opts: FocusManagerOptions): FocusController; |
@@ -1,2 +0,2 @@ | ||
import { useCallback, useRef } from 'react'; | ||
import { useCallback, useMemo, useRef } from 'react'; | ||
import useEventCallback from './useEventCallback'; | ||
@@ -28,2 +28,3 @@ import useMounted from './useMounted'; | ||
* | ||
* @returns a memoized FocusController containing event handlers | ||
*/ | ||
@@ -59,6 +60,8 @@ export default function useFocusManager(opts) { | ||
}, [handleFocusChange, isDisabled]); | ||
return { | ||
onBlur: handleBlur, | ||
onFocus: handleFocus | ||
}; | ||
return useMemo(function () { | ||
return { | ||
onBlur: handleBlur, | ||
onFocus: handleFocus | ||
}; | ||
}, [handleBlur, handleFocus]); | ||
} |
{ | ||
"name": "@restart/hooks", | ||
"version": "0.4.0", | ||
"version": "0.4.1", | ||
"main": "cjs/index.js", | ||
@@ -5,0 +5,0 @@ "types": "cjs/index.d.ts", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
183479
209
4949