diff options
Diffstat (limited to 'static/components/tab-element.ts')
-rw-r--r-- | static/components/tab-element.ts | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/static/components/tab-element.ts b/static/components/tab-element.ts deleted file mode 100644 index 9da6c504..00000000 --- a/static/components/tab-element.ts +++ /dev/null @@ -1,28 +0,0 @@ -export { TabElement } - -/* <tab-element /> */ -class TabElement extends HTMLElement { - constructor() { - super(); - } - - connectedCallback() { - let template - = (document.getElementById('tab-template') as HTMLTemplateElement) - .content - // const shadowRoot = this.attachShadow({ mode: 'open' }) - // .appendChild(template.cloneNode(true)); - - let content = Array.from(this.children, (e) => e.cloneNode(true)) - - this.replaceChildren(template.cloneNode(true)); - - let label = this.querySelector('label') - if (!label) throw "Invalid tab" - - label.setAttribute('title', this.getAttribute('label-title') || '') - label.innerText = this.getAttribute('label') || 'T' - - this.querySelector('slot[name="content"]')!.replaceWith(...content); - } -} |