From c1e28224aa2e1450031669d9a7e359b63e04687d Mon Sep 17 00:00:00 2001 From: Volpeon Date: Wed, 22 Jul 2026 19:40:59 +0200 Subject: Init --- src/scripts/lib/tabbar.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/scripts/lib/tabbar.ts (limited to 'src/scripts/lib/tabbar.ts') diff --git a/src/scripts/lib/tabbar.ts b/src/scripts/lib/tabbar.ts new file mode 100644 index 0000000..6a3d3d3 --- /dev/null +++ b/src/scripts/lib/tabbar.ts @@ -0,0 +1,12 @@ +export function mountTabbar() { + const tabbarEls = document.querySelectorAll(".o-tabbar__tabs"); + + for (const tabbarEl of tabbarEls) { + const selectedItemEl = tabbarEl.querySelector(".o-tabbar__tab.is-selected"); + + if (selectedItemEl) { + tabbarEl.scrollLeft = + selectedItemEl.offsetLeft - 0.5 * tabbarEl.clientWidth + 0.5 * selectedItemEl.clientWidth; + } + } +} -- cgit v1.3.1