100 ? incrementIndex(1) : $event.deltaY < -100 && incrementIndex(-1)" @touchstart.window="touchEvent = { x: $event.touches[0].clientX ,y: $event.touches[0].clientY}" @touchmove.window.prevent=" let deltaY = touchEvent.y - $event.touches[0].clientY if (Math.abs(deltaY) > 100){ deltaY > 0 ? incrementIndex(1) : incrementIndex(-1) touchEvent.y = $event.touches[0].clientY }" @keyup.window="!waitForUserInput && ['ArrowUp' , 'ArrowRight'].includes($event.code) && incrementIndex(-1) ; !waitForUserInput && ['ArrowDown' , 'ArrowLeft' , 'Space'].includes($event.code) && incrementIndex(1) ;" >
{waitForUserInput = false} , 400)" @keyup.window="waitForUserInput=false" >
Touch to start
An input/click from the user is required for autoplay with sound.
YtPlaylistMiror