tapspace
Version:
A zoomable user interface lib for web apps
21 lines (19 loc) • 432 B
JavaScript
module.exports = (interaction) => {
return function (ev) {
// This is keydown event handler
//
// Choose direction.
// Use ev.key instead of ev.code to depend on key character
// instead of physical position.
switch (ev.key) {
case '+':
interaction.applyTransform(1)
break
case '-':
interaction.applyTransform(-1)
break
default:
break
}
}
}