Loading packages/client/src/contexts/TemplateContext.tsx +7 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ import { useState, } from "react"; import { IRouterData, Router } from "../lib/router"; import { KeybindManager } from "../lib/keybinds"; interface ITemplate { /** Loading Loading @@ -74,10 +75,16 @@ export const TemplateContext = ({ children }: PropsWithChildren) => { } }; const handleToggleTemplate = () => { setEnable((en) => !en); }; Router.on("navigate", handleNavigate); KeybindManager.on("TOGGLE_TEMPLATE", handleToggleTemplate); return () => { Router.off("navigate", handleNavigate); KeybindManager.on("TOGGLE_TEMPLATE", handleToggleTemplate); }; }, []); Loading packages/client/src/lib/keybinds.ts +5 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,11 @@ const KEYBINDS = enforceObjectType({ alt: true, }, ], TOGGLE_TEMPLATE: [ { key: "KeyT", }, ], TOGGLE_BLANK: [ { key: "KeyV", // legacy pxls keybind Loading Loading
packages/client/src/contexts/TemplateContext.tsx +7 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ import { useState, } from "react"; import { IRouterData, Router } from "../lib/router"; import { KeybindManager } from "../lib/keybinds"; interface ITemplate { /** Loading Loading @@ -74,10 +75,16 @@ export const TemplateContext = ({ children }: PropsWithChildren) => { } }; const handleToggleTemplate = () => { setEnable((en) => !en); }; Router.on("navigate", handleNavigate); KeybindManager.on("TOGGLE_TEMPLATE", handleToggleTemplate); return () => { Router.off("navigate", handleNavigate); KeybindManager.on("TOGGLE_TEMPLATE", handleToggleTemplate); }; }, []); Loading
packages/client/src/lib/keybinds.ts +5 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,11 @@ const KEYBINDS = enforceObjectType({ alt: true, }, ], TOGGLE_TEMPLATE: [ { key: "KeyT", }, ], TOGGLE_BLANK: [ { key: "KeyV", // legacy pxls keybind Loading