greena13/react-hotkeys

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
src/helpers/parsing-key-maps/isCmdKey.js4
src/helpers/parsing-key-maps/isCustomKeyName.js5
src/helpers/parsing-key-maps/isNonPrintableKeyName.js5
src/helpers/parsing-key-maps/isValidKey.js11
src/helpers/parsing-key-maps/normalizedCombinationId.js11
src/helpers/parsing-key-maps/standardizeKeyName.js17
A
25 mins
src/helpers/parsing-key-maps/stateFromEvent.js5
src/helpers/resolving-handlers/applicableAliasFunctions.js22
src/helpers/resolving-handlers/fallbackToTransformedSelf.js4
src/helpers/resolving-handlers/getKeyName.js20
src/helpers/resolving-handlers/hasKeyPressEvent.js5
src/helpers/resolving-handlers/keyupIsHiddenByCmd.js6
src/helpers/resolving-handlers/resolveAltShiftedAlias.js5
src/helpers/resolving-handlers/resolveAltedAlias.js5
src/helpers/resolving-handlers/resolveKeyAlias.js5
src/helpers/resolving-handlers/resolveShiftedAlias.js6
src/helpers/resolving-handlers/resolveUnaltShiftedAlias.js6
src/helpers/resolving-handlers/resolveUnaltedAlias.js5
src/helpers/resolving-handlers/resolveUnshiftedAlias.js6
src/index.js10
src/lib/KeyEventManager.js105
A
3 hrs
src/lib/config/Configuration.js60
src/lib/definitions/ApplicationKeyMapBuilder.js62
src/lib/definitions/ComponentOptionsList.js167
src/lib/definitions/ComponentOptionsListIterator.js18
src/lib/definitions/ComponentTree.js56
src/lib/listening/EventPropagator.js113
src/lib/listening/FocusTree.js12
src/lib/listening/GlobalEventListenerAdaptor.js39
src/lib/listening/KeyCombination.js147
src/lib/listening/KeyCombinationDecorator.js20
src/lib/listening/KeyCombinationIterator.js22
src/lib/listening/KeyEventCounter.js11
src/lib/listening/KeyHistory.js62
src/lib/logging/EventStrategyLogger.js25
src/lib/logging/FocusOnlyLogger.js39
A
35 mins
src/lib/logging/GlobalLogger.js33
src/lib/logging/Logger.js29
src/lib/matching/ActionResolver.js178
src/lib/matching/KeyCombinationMatcher.js112
A
35 mins
src/lib/matching/KeyHistoryMatcher.js83
src/lib/metal/FocusOnlyComponentManager.js139
src/lib/metal/GlobalComponentManager.js51
src/lib/metal/HotKeysIgnoreOverrideManager.js66
src/lib/overrideComponent.js15
src/lib/shared/KeyCombinationSerializer.js85
src/lib/shared/KeyEventStateArrayManager.js29
src/lib/shared/KeySequenceParser.js47
src/lib/shared/Registry.js18
src/lib/simulation/AbstractKeyEventSimulator.js32