label.js 486 B

123456789101112131415161718192021222324
  1. // An example of basic label usage.
  2. import {Label} from 'tui-lib/ui/presentation'
  3. import * as ansi from 'tui-lib/util/ansi'
  4. const label1 = new Label('Hello, world!')
  5. const label2 = new Label('I love labels.')
  6. label1.x = 3
  7. label1.y = 2
  8. label2.x = label1.x
  9. label2.y = label1.y + 1
  10. process.stdout.write(ansi.clearScreen())
  11. label1.drawTo(process.stdout)
  12. label2.drawTo(process.stdout)
  13. process.stdin.once('data', () => {
  14. process.stdout.write(ansi.clearScreen())
  15. process.exit(0)
  16. })