Files
VRCT/src-ui/logics/configs/hotkeys/useHotkeys.js
2025-01-13 06:56:13 +09:00

24 lines
659 B
JavaScript

import { useStore_Hotkeys } from "@store";
import { useStdoutToPython } from "@logics/useStdoutToPython";
export const useHotkeys = () => {
const { asyncStdoutToPython } = useStdoutToPython();
const { currentHotkeys, updateHotkeys, pendingHotkeys } = useStore_Hotkeys();
const getHotkeys = () => {
pendingHotkeys();
asyncStdoutToPython("/get/data/hotkeys");
};
const setHotkeys = (hotkeys) => {
pendingHotkeys();
asyncStdoutToPython("/set/data/hotkeys", hotkeys);
};
return {
currentHotkeys,
getHotkeys,
updateHotkeys,
setHotkeys,
};
};