Skip to content

Commit 4e5a3f1

Browse files
committed
A few more testing changes.
1 parent e937545 commit 4e5a3f1

2 files changed

Lines changed: 23 additions & 1 deletion

File tree

pkg/etk/comps/combobox_test.elvts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,25 @@
11
//each:combo-box-fixture
2+
//each:eval var just-foo = [&len={ put 1 } &get={|i| put foo } &show={|i| styled foo}]
3+
//each:eval var gen-just-foo = {|q| put $just-foo 0}
24

35
/////////////
46
# rendering #
57
/////////////
68

79
## empty query and empty list ##
8-
~> setup [&gen-list={|q| put [&len={ put 1 } &get={|i| put foo } &show={|i| styled foo}] 0}]
10+
~> setup [&gen-list=$gen-just-foo]
911
render
1012
┌────────────────────────────────────────┐
1113
│ │
1214
│ ̅̂ │
1315
│foo │
1416
│########################################│
1517
└────────────────────────────────────────┘
18+
19+
## hide empty query ##
20+
~> setup [&gen-list=$gen-just-foo &hide-empty-query]
21+
render
22+
┌────────────────────────────────────────┐
23+
│foo │
24+
│#̅̂#######################################│
25+
└────────────────────────────────────────┘

pkg/mods/etk/etk.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,18 @@ var Ns = eval.BuildNsNamed("etk").
6060
TTY: cli.NewTTY(fm.InputFile(), fm.Port(1).File), Frame: fm})
6161
return err
6262
},
63+
64+
// Just for manual testing for now.
65+
"run-combobox": func(fm *eval.Frame, props vals.Map) (vals.Map, error) {
66+
// Pass props to ComboBox via init state mods.
67+
mods, err := convertInitStateMods(props)
68+
if err != nil {
69+
return nil, err
70+
}
71+
comboBox := etk.ModComp(comps.ComboBox, mods...)
72+
return etk.Run(comboBox, etk.RunCfg{
73+
TTY: cli.NewTTY(fm.InputFile(), fm.Port(1).File), Frame: fm})
74+
},
6375
}).
6476
Ns()
6577

0 commit comments

Comments
 (0)