|
@@ -76,12 +76,16 @@ export type ModifiersKeys = {
|
|
|
meta: boolean
|
|
|
}
|
|
|
export namespace ModifiersKeys {
|
|
|
- export const None = create();
|
|
|
+ export const None: Readonly<ModifiersKeys> = create();
|
|
|
|
|
|
export function areEqual(a: ModifiersKeys, b: ModifiersKeys) {
|
|
|
return a.shift === b.shift && a.alt === b.alt && a.control === b.control && a.meta === b.meta;
|
|
|
}
|
|
|
|
|
|
+ export function areNone(a: ModifiersKeys) {
|
|
|
+ return areEqual(a, None);
|
|
|
+ }
|
|
|
+
|
|
|
export function size(a?: ModifiersKeys) {
|
|
|
if (!a) return 0;
|
|
|
let ret = 0;
|