export default function TabsDragScroll() { // Selectors and DOM elements const TabsDragScroll = document.querySelector('.TabsDragScroll'); if (!TabsDragScroll) return; const tabMenu = TabsDragScroll.querySelector('ul'); // Dragging functionality let activeDrag = false; tabMenu.addEventListener('mousemove', (event) => { if (!activeDrag) return; tabMenu.scrollLeft -= event.movementX; // iconVisibility(); tabMenu.classList.add('dragging'); }); document.addEventListener('mouseup', () => { activeDrag = false; tabMenu.classList.remove('dragging'); }); tabMenu.addEventListener('mousedown', () => { activeDrag = true; }); // Scroll to