1 | var createMenu = require('../simple-terminal-menu')
|
2 |
|
3 | function showSelection(label, marker) {
|
4 | console.log("label: " + label + "; marker: " + marker + ";")
|
5 | }
|
6 |
|
7 | function mainMenu() {
|
8 | var menu = createMenu()
|
9 | menu.writeLine("My Menu", "(tm)")
|
10 | menu.writeSeparator()
|
11 | menu.add("A", "[selected]", showSelection)
|
12 | menu.add("B", showSelection)
|
13 | menu.writeSeparator()
|
14 | menu.add("open submenu", subMenu)
|
15 | menu.add("exit", menu.close)
|
16 | }
|
17 |
|
18 | function subMenu() {
|
19 | var menu = createMenu()
|
20 | menu.writeLine("SubMenu")
|
21 | menu.writeSeparator()
|
22 | menu.add("C", "[selected]", showSelection)
|
23 | menu.add("D", showSelection)
|
24 | menu.writeSeparator()
|
25 | menu.add("cancel", mainMenu)
|
26 | menu.add("exit", menu.close)
|
27 | }
|
28 |
|
29 | mainMenu() |
\ | No newline at end of file |