62 lines
1.6 KiB
JavaScript
62 lines
1.6 KiB
JavaScript
/**
|
|
** ==============================
|
|
** 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, Stefan Bosse
|
|
** $INITIAL: (C) 2013-2015, Christopher Jeffrey and contributors
|
|
** $MODIFIED: by sbosse
|
|
** $REVESIO: 1.2.1
|
|
**
|
|
** $INFO:
|
|
**
|
|
** scrollabletext.js - scrollable text element for blessed
|
|
**
|
|
** $ENDOFINFO
|
|
*/
|
|
|
|
/**
|
|
* Modules
|
|
*/
|
|
var Comp = Require('com/compat');
|
|
|
|
var Node = Require('term/widgets/node');
|
|
var ScrollableBox = Require('term/widgets/scrollablebox');
|
|
|
|
/**
|
|
* ScrollableText
|
|
*/
|
|
|
|
function ScrollableText(options) {
|
|
if (!instanceOf(this,Node)) {
|
|
return new ScrollableText(options);
|
|
}
|
|
options = options || {};
|
|
options.alwaysScroll = true;
|
|
ScrollableBox.call(this, options);
|
|
}
|
|
|
|
//ScrollableText.prototype.__proto__ = ScrollableBox.prototype;
|
|
inheritPrototype(ScrollableText,ScrollableBox);
|
|
|
|
ScrollableText.prototype.type = 'scrollable-text';
|
|
|
|
/**
|
|
* Expose
|
|
*/
|
|
|
|
module.exports = ScrollableText;
|