Starting on UI. Coverage no longer 100% :c

This commit is contained in:
Madison Rye Progress
2026-03-18 22:05:07 -07:00
parent bbc87afee1
commit bbbcebc79c
10 changed files with 313 additions and 73 deletions

32
ui/model.go Normal file
View File

@ -0,0 +1,32 @@
package ui
import (
"os"
"git.makyo.dev/makyo/gogogogogram/state"
)
type model struct {
fieldSize, sectionSize, cellsPerSection int
state *state.State
filename string
file *os.File
clears, score, factor, track int
columnStates, rowStates [][]int
columnsCorrect, rowsCorrect []bool
}
func NewModel(sectionSize, cellsPerSection int) model {
m := model{
fieldSize: sectionSize * cellsPerSection,
sectionSize: sectionSize,
cellsPerSection: cellsPerSection,
state: state.New(sectionSize, cellsPerSection),
}
return m
}