File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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+ └────────────────────────────────────────┘
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments