Files
DefinitelyTyped/types/combokeys/combokeys-tests.ts
2017-03-24 14:27:52 -07:00

31 lines
1.0 KiB
TypeScript

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() );