1.0.3 • Published 1 year ago
@fra.me/io-manager v1.0.3
node-io-manager
Serves as a base for the development of a node IO Manager for the terminal application
Usage
import { IOManager, KeyboardKeycode, KeyInfo } from '@fra.me/io-manager'
const ioManager = new IOManager();
ioManager.keyboard.bind(KeyboardKeycode.A, (keyInfo: KeyInfo) => {
console.log('Keyboard event for key A. KeyInfo: ', keyInfo);
});
ioManager.keyboard.bind(KeyboardKeycode.D, (keyInfo: KeyInfo) => {
console.log('Keyboard event for key D. KeyInfo: ', keyInfo);
});
ioManager.keyboard.unbind(KeyboardKeycode.D);
ioManager.keyboard.bind(KeyboardKeycode.LeftMeta, (keyInfo: KeyInfo) => {
console.log('Keyboard event for META key. KeyInfo: ', keyInfo);
});