josdejong/svelte-jsoneditor

Context menu don´t work inside shadowDOM.

Open

#49 opened on Mar 16, 2022

 (7 comments) (2 reactions) (0 assignees)TypeScript (147 forks)github user discovery
bughelp wanted

Repository metrics

Stars
 (1,263 stars)
PR merge metrics
 (Avg merge 9h 26m) (5 merged PRs in 30d)

Description

If you create a component that extends HTMLElement and use shadowDOM, the context menus wont appear. How to reproduce:

  1. Create a class that extends HTMLElement
  2. Create a ShadowDOM via: this.attachShadow({mode: 'open'});
  3. Create a svelt-jsoneditor inside this custom Element
  4. Context menu don´t work.

If you keep everthing the same but don´t use shadowDOM it works as expected.

Contributor guide