MCPcopy Index your code
hub / github.com/DeepNotesApp/DeepNotes / modsMatch

Function modsMatch

apps/client/src/code/utils/misc.ts:84–100  ·  view source on GitHub ↗
(
  event: KeyboardEvent | MouseEvent,
  modifiers: (typeof _modifiers)[number][],
)

Source from the content-addressed store, hash-verified

82
83const _modifiers = ['Alt', 'Control', 'Meta', 'Shift'] as const;
84export function modsMatch(
85 event: KeyboardEvent | MouseEvent,
86 modifiers: (typeof _modifiers)[number][],
87) {
88 if (modifiers.includes('Control') && $quasar().platform.is.mac) {
89 pull(modifiers, 'Control');
90 modifiers.push('Meta');
91 }
92
93 for (const modifier of _modifiers) {
94 if (modifiers.includes(modifier) !== event.getModifierState(modifier)) {
95 return false;
96 }
97 }
98
99 return true;
100}
101export function getCtrlKeyName() {
102 return $quasar().platform.is.mac ? 'Cmd' : 'Ctrl';
103}

Callers 1

onKeyDownFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected