From 90ccd230e46cbe620ac3da25b95df17c0d32c248 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20R=C3=B6ger?= Date: Thu, 20 Aug 2026 12:24:23 +0200 Subject: [PATCH] feat: rudamentary guess interface --- web/index.html | 1 + web/src/main.ts | 16 ++++++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/web/index.html b/web/index.html index e6376c2..25d19ea 100644 --- a/web/index.html +++ b/web/index.html @@ -7,6 +7,7 @@ + diff --git a/web/src/main.ts b/web/src/main.ts index de69fce..c25e615 100644 --- a/web/src/main.ts +++ b/web/src/main.ts @@ -1,10 +1,14 @@ -import { Solver } from "wordle-solver"; +import { Color, Solver } from "wordle-solver"; -const button = document.getElementById("my-button")!; -const txt = document.getElementById("out")!; +const button = document.getElementById("my-button")! as HTMLButtonElement; +const out = document.getElementById("out")! as HTMLTextAreaElement; +const guess = document.getElementById("guess")! as HTMLInputElement; + +var s: Solver = Solver.new(); +out.innerText = s.stats(); button.addEventListener("click", () => { - var s = Solver.new(); - txt.innerText = s.stats(); - s.free(); + let val = guess.value; + s.guess(val, Array.from({ length: val.length }, () => Color.GREY )); + out.innerText = s.stats(); });