npm.io
1.42.0 • Published 3 weeks ago

@zag-js/dismissable

Licence
MIT
Version
1.42.0
Deps
3
Size
44 kB
Vulns
0
Weekly
0
Stars
5.2K

@zag-js/dismissable

Installation

yarn add @zag-js/dismissable
# or
npm i @zag-js/dismissable

Features

  • Provides a layering system with built-in dismiss mechanism
  • Closess when user interacts outside or focus is called programmatically outside the layer
  • Tracks its descendant and ensure focus remains within the layer even if the previously focused descendant is removed from the DOM
  • Allows for nesting multiple layers
  • Dismiss mechanism only works for the topmost layer

Contribution

Yes please! See the contributing guidelines for details.

Licence

This project is licensed under the terms of the MIT license.

Keywords