Socket
Socket
Sign inDemoInstall

@github/details-menu-element

Package Overview
Dependencies
Maintainers
14
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@github/details-menu-element - npm Package Compare versions

Comparing version 0.9.0 to 0.10.0

16

dist/index.esm.js

@@ -189,5 +189,9 @@ class DetailsMenuElement extends HTMLElement {

if (selected.hasAttribute('disabled') || selected.getAttribute('aria-disabled') === 'true') return;
const dispatched = selected.dispatchEvent(new CustomEvent('details-menu-select', {
bubbles: true,
cancelable: true
const menu = selected.closest('details-menu');
if (!menu) return;
const dispatched = menu.dispatchEvent(new CustomEvent('details-menu-select', {
cancelable: true,
detail: {
relatedTarget: selected
}
}));

@@ -198,4 +202,6 @@ if (!dispatched) return;

if (selected.getAttribute('role') !== 'menuitemcheckbox') close(details);
selected.dispatchEvent(new CustomEvent('details-menu-selected', {
bubbles: true
menu.dispatchEvent(new CustomEvent('details-menu-selected', {
detail: {
relatedTarget: selected
}
}));

@@ -202,0 +208,0 @@ }

@@ -209,5 +209,9 @@ (function (global, factory) {

if (selected.hasAttribute('disabled') || selected.getAttribute('aria-disabled') === 'true') return;
const dispatched = selected.dispatchEvent(new CustomEvent('details-menu-select', {
bubbles: true,
cancelable: true
const menu = selected.closest('details-menu');
if (!menu) return;
const dispatched = menu.dispatchEvent(new CustomEvent('details-menu-select', {
cancelable: true,
detail: {
relatedTarget: selected
}
}));

@@ -218,4 +222,6 @@ if (!dispatched) return;

if (selected.getAttribute('role') !== 'menuitemcheckbox') close(details);
selected.dispatchEvent(new CustomEvent('details-menu-selected', {
bubbles: true
menu.dispatchEvent(new CustomEvent('details-menu-selected', {
detail: {
relatedTarget: selected
}
}));

@@ -222,0 +228,0 @@ }

{
"name": "@github/details-menu-element",
"version": "0.9.0",
"version": "0.10.0",
"description": "A menu opened with a <details> button.",

@@ -5,0 +5,0 @@ "main": "dist/index.umd.js",

@@ -62,4 +62,4 @@ # &lt;details-menu&gt; element

- `details-menu-select` - An item is to be select (cancelable).
- `details-menu-selected` - An item is selected, label updated, menu closed.
- `details-menu-select` (cancelable) - fired on `<details-menu>` with `event.detail.relatedTarget` being the item to be selected.
- `details-menu-selected` - fired on `<details-menu>` with `event.detail.relatedTarget` being the item selected, after label is updated and menu is closed.

@@ -66,0 +66,0 @@ ### Deferred loading

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc