UNPKG

fuelux

Version:

Base Fuel UX styles and controls

42 lines (34 loc) 952 B
/* global QUnit:false, module:false, test:false, asyncTest:false, expect:false */ /* global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false */ /* global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false */ define(function helpersFactory (require) { var $ = require('jquery'); var KEYMAP = { tab: 9, enter: 13, space: 32, end: 35, home: 36, left: 37, up: 38, right: 39, down: 40 }; var getKeyDown = function getKeyDown (which, target) { var $target = $(target); var eventObject = this.defaultEventObject; eventObject.which = KEYMAP[which]; eventObject.keyCode = KEYMAP[which]; if ($target) { eventObject.originalEvent = $.Event( 'keydown', { // eslint-disable-line new-cap target: $target }); } var e = $.Event( 'keydown', eventObject); // eslint-disable-line new-cap return e; }; return { getKeyDown: getKeyDown, KEYMAP: KEYMAP }; });