Something went wrong. Try again.
Starship Simulator Controls thoriumsim.com
Something went wrong. Try again.
725 B · 31 lines
TSX
at develop
1234567891011121314151617181920212223242526272829303132import { useEffect, useState } from "react";
export function useTransferAmount() { const [transferAmount, setTransferAmount] = useState(1);
useEffect(() => { function handleKey(event: KeyboardEvent) { let transferAmount = 1; if (event.metaKey) { if (event.altKey) { transferAmount = 20; } else { transferAmount = 10; } } else { if (event.altKey) { transferAmount = 5; } } setTransferAmount(transferAmount); } window.addEventListener("keydown", handleKey); window.addEventListener("keyup", handleKey); return () => { window.removeEventListener("keydown", handleKey); window.removeEventListener("keyup", handleKey); }; }, []);
return transferAmount;}