penguin/AstroJS

Javascript framework for my blog

botanjs/src/externs/Components.Vim.LineBuffer.js

raw ยท 1406 bytes

/**
 * @constructor
 * @param {number} cols
 * @param {Components.Vim.LineBuffer=} next
 */
Components.Vim.LineBuffer = function(cols, next){};

/** @type {Components.Vim.LineBuffer} */
Components.Vim.LineBuffer.prototype.next;
/** @type {Components.Vim.LineBuffer} */
Components.Vim.LineBuffer.prototype.prev;
/** @type {Components.Vim.LineBuffer} */
Components.Vim.LineBuffer.prototype.nextLine;

/** @type {EventDispatcher} */
Components.Vim.LineBuffer.prototype.dispatcher;

/** @type Function */
Components.Vim.LineBuffer.prototype.softReset;
/** @type Function */
Components.Vim.LineBuffer.prototype.pan;
/** @type Function */
Components.Vim.LineBuffer.prototype.render;
/** @type Function */
Components.Vim.LineBuffer.prototype.setRender;
/** @type Function */
Components.Vim.LineBuffer.prototype.init;
/** @type Function */
Components.Vim.LineBuffer.prototype.setWrap;

/** @type Array */
Components.Vim.LineBuffer.prototype.visualLines;
/** @type Boolean */
Components.Vim.LineBuffer.prototype.placeholder;
/** @type Boolean */
Components.Vim.LineBuffer.prototype.br;
/** @type Number */
Components.Vim.LineBuffer.prototype.cols;
/** @type Number */
Components.Vim.LineBuffer.prototype.lineNum;
/** @type Number */
Components.Vim.LineBuffer.prototype.tabWidth;
/** @type Number */
Components.Vim.LineBuffer.prototype.linesOccupied;
/** @type String */
Components.Vim.LineBuffer.prototype.content;