evaluate on enter
This commit is contained in:
parent
328c4b9e22
commit
e2c6b7f657
10
main.js
10
main.js
|
|
@ -3,7 +3,6 @@ import { shunt } from "./modules/parser.js";
|
|||
import { compute } from "./modules/compute.js";
|
||||
|
||||
function evaluate() {
|
||||
// TODO: also have enter run this when expr/modulus is focused
|
||||
const expr = document.querySelector("#expr");
|
||||
const modulus = document.querySelector("#modulus");
|
||||
const m = BigInt(modulus.value);
|
||||
|
|
@ -84,8 +83,17 @@ function backspace() {
|
|||
}
|
||||
}
|
||||
|
||||
function evalOnEnter(e) {
|
||||
if (e.key === "Enter") {
|
||||
evaluate();
|
||||
}
|
||||
}
|
||||
|
||||
document.querySelector("#expr").addEventListener("focus", setCurrentInput);
|
||||
document.querySelector("#expr").addEventListener("keyup", (e) => evalOnEnter(e));
|
||||
|
||||
document.querySelector("#modulus").addEventListener("focus", setCurrentInput);
|
||||
document.querySelector("#modulus").addEventListener("keyup", (e) => evalOnEnter(e));
|
||||
|
||||
document.querySelector("#zero").addEventListener("click", () => keyPress("0"));
|
||||
document.querySelector("#one").addEventListener("click", () => keyPress("1"));
|
||||
|
|
|
|||
Loading…
Reference in New Issue