Dead simple horizontal Joystick built as web components on top of input[type=range]
.
Installation
npm install jjoystick
yarn add jjoystick
Events
dir
- when directions changed even without ending the touch / clickend
- when interaction endedzero
- when handle went to the initial position
Usage
<script src="node_modules/jjoystick/index.js"></script>
<j-joystick></j-joystick>
<script>
const joystick = document.querySelector('j-joystick');
joystick.addEventListener('dir', ({detail}) => console.log(detail) );
joystick.addEventListener('end', () => console.log('end'));
joystick.addEventListener('zero', () => console.log('zero'));
</script>
Demo
https://codesandbox.io/s/jjoystick-demo-71trm