Dead code. cleaning up parse. allowing trailing commas. starting to work on the 'os' palette
parent
a30d2217b8
commit
2d687b5d38
@ -0,0 +1,41 @@
|
||||
osState = {
|
||||
query = "",
|
||||
debug = "DEBUG",
|
||||
selectedPaletteIndex = 0
|
||||
};
|
||||
|
||||
init = {
|
||||
test = ""
|
||||
};
|
||||
|
||||
update = state event \ event
|
||||
| _ \ state;
|
||||
|
||||
view = state viewport \
|
||||
Positioned {
|
||||
x = 30,
|
||||
y = 30,
|
||||
child = Column {
|
||||
gap = 10,
|
||||
children = [
|
||||
textInput {
|
||||
key = "query",
|
||||
initialValue = osState.query,
|
||||
initialFocus = True,
|
||||
w = 300,
|
||||
h = 40,
|
||||
onChange = text \ osState.query := text,
|
||||
onKeyDown = key \ key
|
||||
| ArrowUp \ osState.selectedPaletteIndex := max 0 (osState.selectedPaletteIndex + 1)
|
||||
| ArrowDown \ osState.selectedPaletteIndex := osState.selectedPaletteIndex - 1
|
||||
},
|
||||
Text { content = osState.debug, x = 8, y = 16 },
|
||||
Column {
|
||||
gap = 10,
|
||||
children = map (t \ Text { content = t, x = 8, y = 16 }) (storeSearch osState.query)
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
os = { init = init, update = update, view = view }
|
||||
Loading…
Reference in New Issue