describe('parseKey()', function() {
it('returns the character pressed for a normal key', function() {
- let event = createEvent(keyCodes['A']),
+ let event = createEvent(keyCodes.A),
parsedKey = Foundation.Keyboard.parseKey(event);
parsedKey.should.be.equal('A');
}
});
it('recognizes if CTRL was pressed', function() {
- let event = createEvent(keyCodes['A'], {ctrl: true}),
+ let event = createEvent(keyCodes.A, {ctrl: true}),
parsedKey = Foundation.Keyboard.parseKey(event);
parsedKey.should.be.equal('CTRL_A');
});
it('recognizes if ALT was pressed', function() {
- let event = createEvent(keyCodes['A'], {alt: true}),
+ let event = createEvent(keyCodes.A, {alt: true}),
parsedKey = Foundation.Keyboard.parseKey(event);
parsedKey.should.be.equal('ALT_A');
});
it('recognizes if SHIFT was pressed', function() {
- let event = createEvent(keyCodes['A'], {shift: true}),
+ let event = createEvent(keyCodes.A, {shift: true}),
parsedKey = Foundation.Keyboard.parseKey(event);
parsedKey.should.be.equal('SHIFT_A');
});
it('recognizes if multiple modifiers were pressed', function() {
- let event = createEvent(keyCodes['A'], {shift: true, alt: true, ctrl: true}),
+ let event = createEvent(keyCodes.A, {shift: true, alt: true, ctrl: true}),
parsedKey = Foundation.Keyboard.parseKey(event);
parsedKey.should.be.equal('ALT_CTRL_SHIFT_A');
'ESCAPE': 'close'
});
- let event = createEvent(keyCodes['ESCAPE']);
+ let event = createEvent(keyCodes.ESCAPE);
Foundation.Keyboard.handleKey(event, 'MyComponent', {
close: () => {
'ESCAPE': 'close'
});
- let event = createEvent(keyCodes['ESCAPE']);
+ let event = createEvent(keyCodes.ESCAPE);
Foundation.Keyboard.handleKey(event, 'MyComponent', {
close: () => {
Foundation.Keyboard.register('MyComponent', {
});
- let event = createEvent(keyCodes['ESCAPE']);
+ let event = createEvent(keyCodes.ESCAPE);
Foundation.Keyboard.handleKey(event, 'MyComponent', {
unhandled: () => {
Foundation.Keyboard.trapFocus($html);
$html.find('a').last().focus();
- let event = createEvent(keyCodes['TAB']);
+ let event = createEvent(keyCodes.TAB);
$(document.activeElement).trigger(event);
document.activeElement.should.be.equal($html.find('a').eq(0)[0]);
Foundation.Keyboard.trapFocus($html);
$html.find('a').first().focus();
- let event = createEvent(keyCodes['TAB'], {shift: true});
+ let event = createEvent(keyCodes.TAB, {shift: true});
$(document.activeElement).trigger(event);
document.activeElement.should.be.equal($html.find('a').eq(2)[0]);
Foundation.Keyboard.releaseFocus($html);
- let event = createEvent(keyCodes['TAB']);
+ let event = createEvent(keyCodes.TAB);
$(document.activeElement).trigger(event);
document.activeElement.should.not.be.equal($html.find('a').eq(0)[0]);
Foundation.Keyboard.releaseFocus($html);
- let event = createEvent(createEvent(keyCodes['TAB'], {shift: true}));
+ let event = createEvent(createEvent(keyCodes.TAB, {shift: true}));
$(document.activeElement).trigger(event);
document.activeElement.should.not.be.equal($html.find('a').eq(2)[0]);