From 137f586400eca73fdde06da126cf10d7f9f0b3a0 Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Mon, 17 May 2021 17:18:58 +0200 Subject: [PATCH] Add option for customized built-in elements --- BetterHTMLElement.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/BetterHTMLElement.js b/BetterHTMLElement.js index 082dfc9..36c96f7 100644 --- a/BetterHTMLElement.js +++ b/BetterHTMLElement.js @@ -46,7 +46,10 @@ export class BetterHTMLElement extends HTMLElement { }) }) name = name.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase() - customElements.define(name, this) + if (this.extends) + customElements.define(name, this, { extends: this.extends }) + else + customElements.define(name, this) return name } }