cheatsheets/blessed.md

50 lines
756 B
Markdown
Raw Permalink Normal View History

2015-12-09 18:19:43 +00:00
---
title: Blessed
category: JavaScript libraries
---
2017-09-20 05:18:48 +00:00
### Screen
2015-12-09 18:19:43 +00:00
```js
screen = blessed.screen({
smartCSR: true // optimize for flickering
autoPadding: true // ..
})
screen.append(Element)
screen.destroy()
screen.width
screen.height
screen.title = 'My window title'
screen.key(['escape', 'q', 'C-c'], (ch, key) => { ... })
```
2017-09-20 05:18:48 +00:00
### Element
2015-12-09 18:19:43 +00:00
```js
box = blessed.box({
style: { fg, bg, border.fg, scrollbar.bg, focus.bg, hover.bg },
border: { type: 'line'|'bg', bg, fg, bold, underline }
tags: true, // parse {bold}tags{/bold}
top, left, width, height,
width: '100%',
height: '100%-1',
top: 'center'
})
```
2017-09-20 05:18:48 +00:00
### Tags
2015-12-09 18:19:43 +00:00
```
{bold}
{right} {center}
{|} left-right separator
{#c0ff33-fg}{/}
```
```
blessed.escape('...')
```