37 lines
711 B
JavaScript
37 lines
711 B
JavaScript
var blessed = require('../');
|
|
|
|
var screen = blessed.screen({
|
|
dump: __dirname + '/logs/exit.log',
|
|
smartCSR: true,
|
|
autoPadding: true,
|
|
warnings: true,
|
|
ignoreLocked: ['C-q']
|
|
});
|
|
|
|
var box = blessed.prompt({
|
|
parent: screen,
|
|
left: 'center',
|
|
top: 'center',
|
|
width: '70%',
|
|
height: 'shrink',
|
|
border: 'line'
|
|
});
|
|
|
|
screen.render();
|
|
|
|
box.input('Input: ', '', function(err, data) {
|
|
screen.destroy();
|
|
if (process.argv[2] === 'resume') {
|
|
process.stdin.resume();
|
|
} else if (process.argv[2] === 'end') {
|
|
process.stdin.setRawMode(false);
|
|
process.stdin.end();
|
|
}
|
|
if (err) throw err;
|
|
console.log('Input: ' + data);
|
|
});
|
|
|
|
screen.key('C-q', function(ch, key) {
|
|
return screen.destroy();
|
|
});
|