Skip to content

Commit 3eb90bc

Browse files
committed
Buttons to change grid size.
1 parent 2c358d0 commit 3eb90bc

File tree

1 file changed

+32
-9
lines changed

1 file changed

+32
-9
lines changed

n-back/index.html

Lines changed: 32 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12130,9 +12130,8 @@
1213012130
};
1213112131
var Stop = {ctor: "Stop"};
1213212132
var Start = {ctor: "Start"};
12133-
var SetGridSize = function (a) {
12134-
return {ctor: "SetGridSize",_0: a};
12135-
};
12133+
var IncreaseSize = {ctor: "IncreaseSize"};
12134+
var DecreaseSize = {ctor: "DecreaseSize"};
1213612135
var Tick = function (a) { return {ctor: "Tick",_0: a};};
1213712136
var NumberDimension = {ctor: "NumberDimension"};
1213812137
var PositionDimension = {ctor: "PositionDimension"};
@@ -12220,6 +12219,10 @@
1222012219
return _.stepHistory;
1222112220
}(model))});
1222212221
};
12222+
var changeSize = F2(function (size,model) {
12223+
return _U.update(model,
12224+
{gridSize: size,grid: A2(makeGrid,size,$Maybe.Nothing)});
12225+
});
1222312226
var update = F2(function (action,model) {
1222412227
var _p9 = action;
1222512228
switch (_p9.ctor)
@@ -12237,10 +12240,19 @@
1223712240
_p10,
1223812241
model)) : A2(updateTick,_p10,model)
1223912242
,_1: $Effects.tick(Tick)};
12240-
case "SetGridSize": var size = A2($Basics.max,1,_p9._0);
12243+
case "DecreaseSize": var size = A2($Basics.max,
12244+
2,
12245+
function (_) {
12246+
return _.gridSize;
12247+
}(model) - 1);
1224112248
return {ctor: "_Tuple2"
12242-
,_0: _U.update(model,
12243-
{gridSize: size,grid: A2(makeGrid,size,$Maybe.Nothing)})
12249+
,_0: A2(changeSize,size,model)
12250+
,_1: $Effects.none};
12251+
case "IncreaseSize": var size = function (_) {
12252+
return _.gridSize;
12253+
}(model) + 1;
12254+
return {ctor: "_Tuple2"
12255+
,_0: A2(changeSize,size,model)
1224412256
,_1: $Effects.none};
1224512257
case "Start":
1224612258
var startingSeed = $Random.initialSeed($Basics.floor(function (_) {
@@ -12377,8 +12389,17 @@
1237712389
_U.list([A2($Html.button,
1237812390
_U.list([]),
1237912391
_U.list([$Html.text("Stop")]))]))]) : _U.list([A2($Html.button,
12380-
_U.list([A2($Html$Events.onClick,address,Start)]),
12381-
_U.list([$Html.text("Start")]))]))
12392+
_U.list([A2($Html$Events.onClick,address,Start)]),
12393+
_U.list([$Html.text("Start")]))
12394+
,A2($Html.div,
12395+
_U.list([]),
12396+
_U.list([A2($Html.button,
12397+
_U.list([A2($Html$Events.onClick,address,DecreaseSize)]),
12398+
_U.list([$Html.text("-")]))
12399+
,$Html.text("Size")
12400+
,A2($Html.button,
12401+
_U.list([A2($Html$Events.onClick,address,IncreaseSize)]),
12402+
_U.list([$Html.text("+")]))]))]))
1238212403
,A2($Html.div,
1238312404
_U.list([]),
1238412405
_U.list([$Html.text(A2($Basics._op["++"],
@@ -12425,13 +12446,15 @@
1242512446
,PositionDimension: PositionDimension
1242612447
,NumberDimension: NumberDimension
1242712448
,Tick: Tick
12428-
,SetGridSize: SetGridSize
12449+
,DecreaseSize: DecreaseSize
12450+
,IncreaseSize: IncreaseSize
1242912451
,Start: Start
1243012452
,Stop: Stop
1243112453
,TryMatch: TryMatch
1243212454
,updateTick: updateTick
1243312455
,nextStep: nextStep
1243412456
,tryMatch: tryMatch
12457+
,changeSize: changeSize
1243512458
,update: update
1243612459
,cellStyle: cellStyle
1243712460
,cellView: cellView

0 commit comments

Comments
 (0)