diff options
Diffstat (limited to 'src/MenuItem.mjs')
-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 |