diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/MenuItem.mjs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs index 7ce75f6..74b01d5 100644 --- a/src/MenuItem.mjs +++ b/src/MenuItem.mjs | |||
| @@ -40,7 +40,9 @@ export class Item extends window.HTMLDivElement { | |||
| 40 | } | 40 | } |
| 41 | } | 41 | } |
| 42 | } | 42 | } |
| 43 | window.customElements.define('dumby-menu-item', Item, { extends: 'div' }) | 43 | if (!window.customElements.get('dumby-menu-item')) { |
| 44 | window.customElements.define('dumby-menu-item', Item, { extends: 'div' }) | ||
| 45 | } | ||
| 44 | 46 | ||
| 45 | /** | 47 | /** |
| 46 | * Basic Element for menu item that generates a submenu on hover | 48 | * Basic Element for menu item that generates a submenu on hover |
| @@ -80,7 +82,9 @@ export class Folder extends window.HTMLDivElement { | |||
| 80 | } | 82 | } |
| 81 | } | 83 | } |
| 82 | } | 84 | } |
| 83 | window.customElements.define('menu-folder', Folder, { extends: 'div' }) | 85 | if (!window.customElements.get('menu-folder')) { |
| 86 | window.customElements.define('menu-folder', Folder, { extends: 'div' }) | ||
| 87 | } | ||
| 84 | 88 | ||
| 85 | /** | 89 | /** |
| 86 | * Creates a menu item for picking a map | 90 | * Creates a menu item for picking a map |
| @@ -232,7 +236,9 @@ export class Suggestion extends Item { | |||
| 232 | } | 236 | } |
| 233 | } | 237 | } |
| 234 | } | 238 | } |
| 235 | window.customElements.define('menu-item-suggestion', Suggestion, { extends: 'div' }) | 239 | if (!window.customElements.get('menu-item-suggestion')) { |
| 240 | window.customElements.define('menu-item-suggestion', Suggestion, { extends: 'div' }) | ||
| 241 | } | ||
| 236 | 242 | ||
| 237 | /** | 243 | /** |
| 238 | * renderResults. return a menu item for reporting render results | 244 | * renderResults. return a menu item for reporting render results |