penguin/AstroJS

Javascript framework for my blog

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

raw ยท 1684 bytes

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

/** @type {Components.Vim.Cursor} */
Components.Vim.LineFeeder.prototype.cursor;
/** @type {Components.Vim.LineBuffer} */
Components.Vim.LineFeeder.prototype.firstBuffer;
/** @type {Components.Vim.LineBuffer} */
Components.Vim.LineFeeder.prototype.lastBuffer;

/** @type EventDispatcher */
Components.Vim.LineFeeder.prototype.dispatcher;

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

/** @type {Array} */
Components.Vim.LineFeeder.prototype.lineBuffers;
/** @type {boolean} */
Components.Vim.LineFeeder.prototype.EOF;
/** @type {boolean} */
Components.Vim.LineFeeder.prototype.wrap;
/** @type {number} */
Components.Vim.LineFeeder.prototype.panX;
/** @type {number} */
Components.Vim.LineFeeder.prototype.panY;
/** @type {number} */
Components.Vim.LineFeeder.prototype.moreAt;
/** @type {number} */
Components.Vim.LineFeeder.prototype.linesTotal;
/** @type {number} */
Components.Vim.LineFeeder.prototype.linesOccupied;
/** @type {string} */
Components.Vim.LineFeeder.prototype.docPos;
/** @type {function(number): string} */
Components.Vim.LineFeeder.prototype.line;
/** @type {string} */
Components.Vim.LineFeeder.prototype.lineStat;
/** @type {string} */
Components.Vim.LineFeeder.prototype.content;