Socket
Socket
Sign inDemoInstall

@noriginmedia/norigin-spatial-navigation

Package Overview
Dependencies
4
Maintainers
16
Versions
22
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
23Next

2.1.0

Diff

Changelog

Source

[2.1.0]

Added

  • new init config option shouldUseNativeEvents that enables the use of native events for triggering actions, such as clicks or key presses.
  • new init config option rtl that changes focus behavior for layouts in right-to-left (RTL) languages such as Arabic and Hebrew.
asgvard
published 2.0.2 •

Changelog

Source

[2.0.2]

Added

  • Console warning when passing an empty ref to useFocusable
  • Support for string names for Key Events. Now you can configure the key map with numbers or event names like ArrowRight.
asgvard
published 2.0.1 •

Changelog

Source

[2.0.1]

Fixed

  • Restoring focus to the parent with preferredChildFocusKey set
asgvard
published 2.0.0 •

Changelog

Source

[2.0.0]

Added

  • New property for useFocusable - focusBoundaryDirections, array of directions to block when isFocusBoundary is enabled
  • New property useFocusable - forceFocus to mark the component to be the target for auto-restore focus logic when focus is lost
  • New global method doesFocusableExist to check if the focusable component exists before setting focus on it. Safety feature

Changed

  • [BREAKING] Top level exports setFocus, getCurrentFocusKey, navigateByDirection, pause, resume, updateAllLayouts are now exported from SpatialNavigation instead of useFocusable hook.

Fixed

  • Context display name is now called FocusContext in React Devtools
  • Updating lastFocusedChildKey for newly added parent components
asgvard
published 1.3.3 •

Changelog

Source

[1.3.3]

Fixed

  • Fixed the issue where component would have kept itself in the array of parentsHavingFocusedChild array after removal
  • Further improvements to autoRestoreFocus logic to trigger not only on Lead components, but also on Parents that had focused child when being removed. Edge case, normally children are removed first.
asgvard
published 1.3.2 •

Changelog

Source

[1.3.2]

Fixed

  • Fixed a bug where parents were not updating their hasFocusedChild when new child is created and focused right away
  • Fixed a bug where lastFocusedChild was updated only on blur, but not on manual focus, resulting in a wrong key being stored

Changed

  • Renamed useFocusedContext file to useFocusContext to match the export name
asgvard
published 1.3.1 •

Changelog

Source

[1.3.1]

Added

  • Extra debug logs, printing focusable components data in addition to DOM nodes.
  • Extra call to set focused state to false on unmount. This is to support "double-mount" in Strict mode in React 18.

Changed

  • [Potentially Breaking] Auto restore focus when the item is removed is now happening with a slight debounced delay.

Removed

  • Custom useEffectOnce hook that introduced issues with unmounted components being remained as focusable.
asgvard
published 1.3.0 •

Changelog

Source

[1.3.0]

Added

  • new init config option shouldFocusDOMNode that focuses the underlying accessible DOM node too.
asgvard
published 1.2.0 •

Changelog

Source

[1.2.0]

Added

  • new init config option useGetBoundingClientRect that affects the measurements of sizes and coordinates.
guilleconstantino
published 1.1.5 •

Changelog

Source

[1.1.5]

Added

  • Add setThrottle to dynamically change throttle time.

Changed

  • Remove event listeners for unbindEventHandlers regardless of throttle value
23Next
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc