文件 | 语言 | 大小 | 版本 | 开发者 | 最后更新 | |
lands/keyboard production | JavaScript | 968B | v1.0.0 | YB | 2024-10-16 | 查看 |
lands/keyboard source code | JavaScript | 3.8KB | v1.0.0 | YB | 2024-10-16 | 查看 |
const {keyboard} = await Lan.import('keyboard');
keyboard(canvas)
.on('Ctrl + Z', () => {
// undo
})
.on('Ctrl + Y', () => {
// redo
});
import * as lands from "https://ddzeb.com/lands/keyboard";
const keyboard = lands.keyboard(canvas);
// use keyboard ...
const lands = await import("https://ddzeb.com/lands/keyboard");
const keyboard = lands.keyboard(canvas);
// use keyboard ...
我们的键盘支持主要用于处理键盘命令,我们可以使用人类可读的方式设置键盘命令,大大减轻了编码痛苦程度。
传入需要处理的命令以及回调函数即可,cmd 可以是单独的字母,比如 B 这样,也可以是组合键,比如 Ctrl + Shift + Alt + K 这样。
键盘按键事件,参数为字符串形式的 cmd 以及 event 对象。