Files
DefinitelyTyped/combokeys/combokeys-tests.ts
iclanton 0b35996f55 Introducing combokeys typings. (#9520)
* Introducing combokeys typings.

* Improving documentation.

* Updating indentation on combokeys.d.ts.
2016-06-03 00:43:45 +09:00

34 lines
1.1 KiB
TypeScript

///<reference path="combokeys.d.ts" />
import Combokeys = require("combokeys");
const combokeys1: Combokeys.Combokeys = new Combokeys(document.createElement('div'));
const combokeys2: Combokeys.Combokeys = new Combokeys(document.createElement('div'));
combokeys1.bind('ctrl+a', () => {});
combokeys1.bind('ctrl+z', () => {}, 'keydown');
combokeys1.bind(['ctrl+a', 'ctrl+shift+a'], () => {});
combokeys1.bind(['ctrl+a', 'ctrl+shift+a'], () => {}, 'keyup');
combokeys1.bindMultiple(['ctrl+a', 'ctrl+shift+a'], () => {});
combokeys1.bindMultiple(['ctrl+a', 'ctrl+shift+a'], () => {}, 'keyup');
const result: boolean = combokeys1.stopCallback(new Event(null), document.createElement('div'));
combokeys1.unbind('ctrl+a');
combokeys1.unbind('ctrl+a', 'keydown');
combokeys1.unbind(['ctrl+a', 'ctrl+shift+a']);
combokeys1.unbind(['ctrl+a', 'ctrl+shift+a'], 'keydown');
combokeys1.trigger('ctrl+a');
combokeys1.trigger('ctrl+a', 'keypress');
combokeys1.reset();
combokeys1.detach();
Combokeys.reset();
Combokeys.instances.forEach((combokeys: Combokeys.Combokeys) => combokeys.reset() );