feat: make slider nav optional

This commit is contained in:
Sebin Nyshkim 2025-06-28 18:47:32 +02:00
parent f5d526d79b
commit 6e77bf539b

View file

@ -28,7 +28,7 @@
const updateActiveStates = () => {
items.forEach(updateAriaCurrent);
nav.querySelectorAll('.indicator-btn').forEach(updateAriaCurrent);
nav?.querySelectorAll('.indicator-btn').forEach(updateAriaCurrent);
prevButton.disabled = isAtStart();
nextButton.disabled = isAtEnd();
};
@ -81,7 +81,7 @@
el.setAttribute('tabindex', '0');
el.setAttribute('role', 'group');
nav.appendChild(btn);
nav?.appendChild(btn);
});
updateActiveStates();
@ -106,7 +106,7 @@
<slot></slot>
</div>
<nav class="slider-nav" aria-label="Slider"></nav>
<nav webc:if="nav !== false" class="slider-nav" aria-label="Slider"></nav>
</section>
<style webc:scoped="slider">