JSPM

@zag-js/dismissable

0.0.0-dev-20240404201437
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 316433
  • Score
    100M100P100Q192224F
  • License MIT

Dismissable layer utilities for the DOM

Package Exports

  • @zag-js/dismissable
  • @zag-js/dismissable/package.json

Readme

@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.