forked from kofal.net/zmk
docs(codes): Add (key) codes documentation
Create codes documentation for standardized keys. Closes #218. Fixes #308. Ref #21.
This commit is contained in:
20
docs/src/hid.js
Normal file
20
docs/src/hid.js
Normal file
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
* Copyright (c) 2020 The ZMK Contributors
|
||||
*
|
||||
* SPDX-License-Identifier: CC-BY-NC-SA-4.0
|
||||
*/
|
||||
|
||||
import codes from "./data/hid";
|
||||
|
||||
export const map = codes.reduce((map, item) => {
|
||||
item.names.forEach((name) => (map[name] = item));
|
||||
return map;
|
||||
}, {});
|
||||
|
||||
export function getCode(id) {
|
||||
return map[id] ?? null;
|
||||
}
|
||||
|
||||
export function getCodes(ids) {
|
||||
return ids.reduce((result, id) => [...result, map[id]], []);
|
||||
}
|
||||
Reference in New Issue
Block a user