Mon 21 Jul 22:43:21 CEST 2025
This commit is contained in:
parent
b5ebb0a09c
commit
9c3a23ce6a
80
js/term/widgets/text.js
Normal file
80
js/term/widgets/text.js
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/**
|
||||||
|
** ==============================
|
||||||
|
** O O O OOOO
|
||||||
|
** O O O O O O
|
||||||
|
** O O O O O O
|
||||||
|
** OOOO OOOO O OOO OOOO
|
||||||
|
** O O O O O O O
|
||||||
|
** O O O O O O O
|
||||||
|
** OOOO OOOO O O OOOO
|
||||||
|
** ==============================
|
||||||
|
** Dr. Stefan Bosse http://www.bsslab.de
|
||||||
|
**
|
||||||
|
** COPYRIGHT: THIS SOFTWARE, EXECUTABLE AND SOURCE CODE IS OWNED
|
||||||
|
** BY THE AUTHOR(S).
|
||||||
|
** THIS SOURCE CODE MAY NOT BE COPIED, EXTRACTED,
|
||||||
|
** MODIFIED, OR OTHERWISE USED IN A CONTEXT
|
||||||
|
** OUTSIDE OF THE SOFTWARE SYSTEM.
|
||||||
|
**
|
||||||
|
** $AUTHORS: Christopher Jeffrey and contributors, Stefan Bosse
|
||||||
|
** $INITIAL: (C) 2013-2015, Christopher Jeffrey and contributors
|
||||||
|
** $MODIFIED: by sbosse (2016-2017)
|
||||||
|
** $REVESIO: 1.2.1
|
||||||
|
**
|
||||||
|
** $INFO:
|
||||||
|
**
|
||||||
|
** text.js - text element for blessed
|
||||||
|
**
|
||||||
|
** Usage:
|
||||||
|
|
||||||
|
var obj = blessed.text({
|
||||||
|
width: options.width||(options.content.length),
|
||||||
|
left: (options.center?int(screen.width/2-options.content.length/2):options.left),
|
||||||
|
right : options.right,
|
||||||
|
top: options.top||0,
|
||||||
|
height: 3,
|
||||||
|
focus:false,
|
||||||
|
align: 'center',
|
||||||
|
content: options.content||'?',
|
||||||
|
style: {
|
||||||
|
bold:true
|
||||||
|
}
|
||||||
|
});
|
||||||
|
screen.append(obj);
|
||||||
|
|
||||||
|
obj.setContent('New text');
|
||||||
|
|
||||||
|
** $ENDOFINFO
|
||||||
|
*/
|
||||||
|
var Comp = Require('com/compat');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Modules
|
||||||
|
*/
|
||||||
|
|
||||||
|
var Node = Require('term/widgets/node');
|
||||||
|
var Element = Require('term/widgets/element');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Text
|
||||||
|
*/
|
||||||
|
|
||||||
|
function Text(options) {
|
||||||
|
if (!instanceOf(this, Node)) {
|
||||||
|
return new Text(options);
|
||||||
|
}
|
||||||
|
options = options || {};
|
||||||
|
options.shrink = true;
|
||||||
|
Element.call(this, options);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Text.prototype.__proto__ = Element.prototype;
|
||||||
|
inheritPrototype(Text,Element);
|
||||||
|
|
||||||
|
Text.prototype.type = 'text';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Expose
|
||||||
|
*/
|
||||||
|
|
||||||
|
module.exports = Text;
|
Loading…
Reference in New Issue
Block a user