Skip to content

Commit 09947d8

Browse files
committed
add tablist private getter
1 parent 0ed78b6 commit 09947d8

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/tab-container-element.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,12 @@ export class TabContainerElement extends HTMLElement {
8080
}
8181
}
8282

83-
get #tabs(): HTMLElement[] {
84-
return Array.from(this.querySelectorAll<HTMLElement>('[role="tablist"] [role="tab"]')).filter(
83+
get #tabList() {
84+
return this.querySelector<HTMLElement>('[role=tablist]')
85+
}
86+
87+
get #tabs() {
88+
return Array.from(this.#tabList?.querySelectorAll<HTMLElement>('[role="tab"]') || []).filter(
8589
tab => tab instanceof HTMLElement && tab.closest(this.tagName) === this,
8690
)
8791
}

0 commit comments

Comments
 (0)