41 lines
878 B
JavaScript
41 lines
878 B
JavaScript
var blessed = require('blessed')
|
|
, program = blessed.program();
|
|
|
|
process.title = 'blessed';
|
|
|
|
program.on('keypress', function(ch, key) {
|
|
if (key.name === 'q') {
|
|
program.clear();
|
|
program.disableMouse();
|
|
program.showCursor();
|
|
program.normalBuffer();
|
|
process.exit(0);
|
|
}
|
|
});
|
|
|
|
program.alternateBuffer();
|
|
//program.enableMouse();
|
|
program.hideCursor();
|
|
program.clear();
|
|
|
|
program.move(1, 1);
|
|
program.bg('#0000ff');
|
|
program.write('Hello world', 'blue fg');
|
|
program.setx((program.cols / 2 | 0) - 4);
|
|
program.down(5);
|
|
program.write('Hi again!');
|
|
program.bg('!black');
|
|
program.feed();
|
|
|
|
program.getCursor(function(err, data) {
|
|
if (!err) {
|
|
program.write('Cursor is at: ' + data.x + ', ' + data.y + '.');
|
|
program.feed();
|
|
}
|
|
|
|
program.charset('SCLD');
|
|
program.write('abcdefghijklmnopqrstuvwxyz0123456789');
|
|
program.charset('US');
|
|
program.setx(1);
|
|
});
|