@props(['events' => []])
{{-- x-data="{ isDragging: false, startX: 0, scrollLeft: 0, handleMouseDown(e) { if (e.target.tagName === 'IMG') { e.preventDefault(); return; } this.isDragging = true; this.startX = e.pageX - this.$el.offsetLeft; this.scrollLeft = this.$el.scrollLeft; } }" x-on:mousedown="handleMouseDown" x-on:mouseleave="isDragging = false" x-on:mouseup="isDragging = false" x-on:mousemove="if (isDragging) { $event.preventDefault(); const x = $event.pageX - $el.offsetLeft; const walk = (x - startX); $el.scrollLeft = scrollLeft - walk; }" --}}