UNPKG

jsdk-offical

Version:

JSDK is the most comprehensive TypeScript framework, like JDK.

28 lines (26 loc) 728 B
/// <reference path='../../../dist/jsdk.d.ts' /> JS.imports([ '$jsui' ]).then(()=>{ let fn = function(type:string, e:KeyboardEvent){ $1('#info').innerHTML+=`<div>Event: ${type}; KeyCode: ${e.keyCode}</div>`; Konsole.print(e) } window.on('keydown', (e:KeyboardEvent)=>{ fn('keydown', e) }) window.on('keyup', (e:KeyboardEvent)=>{ fn('keyup', e) }) let fire = function(type:string, el:HTMLElement){ Keyboards.fireEvent(<any>type, {keyCode: VK[el.attr('data-key')]}) } $L('button').forEach(b=>{ b.on('mousedown', ()=>{ fire('keydown', b) }) b.on('mouseup', ()=>{ fire('keyup', b) }) }) })