@dank-inc/super-mouse

A dank mouse utility!

Usage no npm install needed!

<script type="module">
  import dankIncSuperMouse from 'https://cdn.skypack.dev/@dank-inc/super-mouse';
</script>

README

SuperMouseā„¢

npm version

A dank mouse utility that does some neat physics-esque stuff and handles modifier keys, to be used with creative applications :)

Examples

Give your users some nifty things to fidget with, all while letting SuperMouseā„¢ do all the heavy lifting.

Mousewheel + Mouse Inertia

Live Demo

TODO

  • Handler overrides
  • Modifyer keymap
  • add helpful message about keyevents in console
  • State objects for each button / gesture
  • gestures?
  • moar listenerz
  • docs
  • update the demo

DONE

  • basic event listeners
  • hacky demo
  • dom target

LATER

  • delta time on mouse move
  • encapsulate scroll, position, etc into separate concerns
  • add inertia to scroll behavior