UNPKG

trainingproject

Version:

A module to teach you how to module.

33 lines (29 loc) 911 B
var Menu = require('../'); var menu = Menu({ width: 29, x: 4, y: 2 }); menu.reset(); menu.write('SERIOUS BUSINESS TERMINAL\n'); menu.write('-------------------------\n'); menu.add('ADD TRANSACTION INVOICE'); menu.add('BUSINESS INTELLIGENCE'); menu.add('ACCOUNTS PAYABLE', function (label, index) { menu.close(); console.log('LABEL=', label); console.log('INDEX=', index); process.exit(); }); menu.add('LEDGER BOOKINGS'); menu.add('INDICATOR CHART METRICS'); menu.add('BACKUP DATA TO FLOPPY DISK'); menu.add('RESTORE FROM FLOPPY DISK'); menu.add('欢迎来到substack的编码世界'); menu.add('EXIT'); menu.on('select', function (label) { menu.close(); console.log('SELECTED: ' + label); }); process.stdin.pipe(menu.createStream()).pipe(process.stdout); process.stdin.setRawMode(true); menu.on('close', function () { process.stdin.setRawMode(false); process.stdin.end(); });