MCPcopy
hub / github.com/autoNumeric/autoNumeric / _shouldSkipEventKey

Method _shouldSkipEventKey

src/AutoNumeric.js:8966–8978  ·  view source on GitHub ↗

* Return `true` if the given key should be ignored or not. * * @param {string} eventKeyName * @returns {boolean} * @private

(eventKeyName)

Source from the content-addressed store, hash-verified

8964 * @private
8965 */
8966 static _shouldSkipEventKey(eventKeyName) {
8967 const isFnKeys = AutoNumericHelper.isInArray(eventKeyName, AutoNumericEnum.keyName._allFnKeys);
8968 const isOSKeys = eventKeyName === AutoNumericEnum.keyName.OSLeft || eventKeyName === AutoNumericEnum.keyName.OSRight;
8969 const isContextMenu = eventKeyName === AutoNumericEnum.keyName.ContextMenu;
8970 const isSomeNonPrintableKeys = AutoNumericHelper.isInArray(eventKeyName, AutoNumericEnum.keyName._someNonPrintableKeys);
8971 const isOtherNonPrintableKeys = eventKeyName === AutoNumericEnum.keyName.NumLock ||
8972 eventKeyName === AutoNumericEnum.keyName.ScrollLock ||
8973 eventKeyName === AutoNumericEnum.keyName.Insert ||
8974 eventKeyName === AutoNumericEnum.keyName.Command;
8975 const isUnrecognizableKeys = eventKeyName === AutoNumericEnum.keyName.Unidentified;
8976
8977 return isFnKeys || isOSKeys || isContextMenu || isSomeNonPrintableKeys || isUnrecognizableKeys || isOtherNonPrintableKeys;
8978 }
8979
8980 /**
8981 * Process copying, cutting and pasting, as well as undo/redoing and cursor moving.

Calls 1

isInArrayMethod · 0.80

Tested by

no test coverage detected