Skip to content

Commit 33756f2

Browse files
committed
Bump element fix tabs.
1 parent b4bb5dc commit 33756f2

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"remarkable": "^2.0.1"
2626
},
2727
"devDependencies": {
28-
"@pictogrammers/element": "0.0.59",
28+
"@pictogrammers/element": "0.0.60",
2929
"@pictogrammers/element-jest": "^0.1.8",
3030
"@pictogrammers/element-webpack": "^0.1.49",
3131
"cross-env": "^7.0.3",

src/pg/tabs/tabs.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,19 @@ export default class PgTabs extends HTMLElement {
2929
type(tab: any) {
3030
return PgPartialTab;
3131
},
32-
connect: ($tab, tab, $tabs: PgPartialTab[]) => {
32+
connect: ($tab: PgPartialTab, tab) => {
3333
$tab.addEventListener('select', (e: any) => {
34+
const $tabs = Array.from(this.$tabset.children) as PgPartialTab[];
3435
const { index } = e.detail;
3536
const elements = this.$slot.assignedElements() as PgTab[];
3637
elements[this.#selectedTab].hide();
3738
$tabs[this.#selectedTab].selected = false;
3839
elements[index].show();
39-
$tabs[index].selected = true;
40+
$tab.selected = true;
4041
this.#selectedTab = index;
4142
});
4243
$tab.addEventListener('arrowleft', (e: any) => {
44+
const $tabs = this.$slot.assignedElements() as PgPartialTab[];
4345
const { index } = e.detail;
4446
if (this.tabs.length > 1) {
4547
if (index === 0) {
@@ -51,6 +53,7 @@ export default class PgTabs extends HTMLElement {
5153
}
5254
});
5355
$tab.addEventListener('arrowright', (e: any) => {
56+
const $tabs = this.$slot.assignedElements() as PgPartialTab[];
5457
const { index } = e.detail;
5558
if (this.tabs.length > 1) {
5659
if (index === this.tabs.length - 1) {

0 commit comments

Comments
 (0)