diff options
Diffstat (limited to 'examples/label.js')
-rw-r--r-- | examples/label.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/examples/label.js b/examples/label.js new file mode 100644 index 0000000..b8992d2 --- /dev/null +++ b/examples/label.js @@ -0,0 +1,22 @@ +// An example of basic label usage. + +const ansi = require('../util/ansi') +const Label = require('../ui/Label') + +const label1 = new Label('Hello, world!') +const label2 = new Label('I love labels.') + +label1.x = 3 +label1.y = 2 + +label2.x = label1.x +label2.y = label1.y + 1 + +process.stdout.write(ansi.clearScreen()) +label1.drawTo(process.stdout) +label2.drawTo(process.stdout) + +process.stdin.once('data', () => { + process.stdout.write(ansi.clearScreen()) + process.exit(0) +}) |