@github/hotkey
Advanced tools
Comparing version 1.4.3 to 1.4.4
export default function hotkey(event) { | ||
const elideShift = event.code.startsWith('Key') && event.shiftKey; | ||
return `${event.ctrlKey ? 'Control+' : ''}${event.altKey ? 'Alt+' : ''}${event.metaKey ? 'Meta+' : ''}${event.shiftKey && !elideShift ? 'Shift+' : ''}${elideShift ? event.key.toUpperCase() : event.key}`; | ||
const elideShift = event.code.startsWith('Key') && event.shiftKey && event.key.toUpperCase() === event.key; | ||
return `${event.ctrlKey ? 'Control+' : ''}${event.altKey ? 'Alt+' : ''}${event.metaKey ? 'Meta+' : ''}${event.shiftKey && !elideShift ? 'Shift+' : ''}${event.key}`; | ||
} |
@@ -97,4 +97,4 @@ class Leaf { | ||
function hotkey(event) { | ||
const elideShift = event.code.startsWith('Key') && event.shiftKey; | ||
return `${event.ctrlKey ? 'Control+' : ''}${event.altKey ? 'Alt+' : ''}${event.metaKey ? 'Meta+' : ''}${event.shiftKey && !elideShift ? 'Shift+' : ''}${elideShift ? event.key.toUpperCase() : event.key}`; | ||
const elideShift = event.code.startsWith('Key') && event.shiftKey && event.key.toUpperCase() === event.key; | ||
return `${event.ctrlKey ? 'Control+' : ''}${event.altKey ? 'Alt+' : ''}${event.metaKey ? 'Meta+' : ''}${event.shiftKey && !elideShift ? 'Shift+' : ''}${event.key}`; | ||
} | ||
@@ -101,0 +101,0 @@ |
export declare class Leaf<T> { | ||
parent: RadixTrie; | ||
parent: RadixTrie<T>; | ||
children: T[]; | ||
constructor(trie: RadixTrie); | ||
constructor(trie: RadixTrie<T>); | ||
delete(value: T): boolean; | ||
add(value: T): Leaf<T>; | ||
} | ||
export declare class RadixTrie { | ||
parent: RadixTrie | null; | ||
export declare class RadixTrie<T> { | ||
parent: RadixTrie<T> | null; | ||
children: { | ||
[key: string]: RadixTrie | Leaf<unknown>; | ||
[key: string]: RadixTrie<T> | Leaf<T>; | ||
}; | ||
constructor(trie?: RadixTrie); | ||
get(edge: string): RadixTrie | Leaf<unknown>; | ||
insert(edges: string[]): RadixTrie | Leaf<unknown>; | ||
delete(node: RadixTrie | Leaf<unknown>): boolean; | ||
constructor(trie?: RadixTrie<T>); | ||
get(edge: string): RadixTrie<T> | Leaf<T>; | ||
insert(edges: string[]): RadixTrie<T> | Leaf<T>; | ||
delete(node: RadixTrie<T> | Leaf<T>): boolean; | ||
} |
{ | ||
"name": "@github/hotkey", | ||
"version": "1.4.3", | ||
"version": "1.4.4", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
14435