We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0ed78b6 commit 09947d8Copy full SHA for 09947d8
1 file changed
src/tab-container-element.ts
@@ -80,8 +80,12 @@ export class TabContainerElement extends HTMLElement {
80
}
81
82
83
- get #tabs(): HTMLElement[] {
84
- return Array.from(this.querySelectorAll<HTMLElement>('[role="tablist"] [role="tab"]')).filter(
+ get #tabList() {
+ return this.querySelector<HTMLElement>('[role=tablist]')
85
+ }
86
+
87
+ get #tabs() {
88
+ return Array.from(this.#tabList?.querySelectorAll<HTMLElement>('[role="tab"]') || []).filter(
89
tab => tab instanceof HTMLElement && tab.closest(this.tagName) === this,
90
)
91
0 commit comments