forked from Botanical/BotanJS
		
	externs
This commit is contained in:
		
							
								
								
									
										43
									
								
								botanjs/src/externs/Components.Vim.Cursor.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								botanjs/src/externs/Components.Vim.Cursor.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,43 @@
 | 
			
		||||
/** @constructor */
 | 
			
		||||
Components.Vim.Cursor = function(){};
 | 
			
		||||
 | 
			
		||||
/** @type {Components.Vim.LineFeeder} */
 | 
			
		||||
Components.Vim.Cursor.feeder;
 | 
			
		||||
/** @type {Components.Vim.IAction} */
 | 
			
		||||
Components.Vim.Cursor.action;
 | 
			
		||||
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.Cursor.moveX;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.Cursor.moveY;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.Cursor.lineStart;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.Cursor.lineEnd;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.Cursor.updatePosition;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.Cursor.openAction;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.Cursor.closeAction;
 | 
			
		||||
 | 
			
		||||
/** @type {Array} */
 | 
			
		||||
Components.Vim.Cursor.lineBuffers;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.Cursor.pX;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.Cursor.P;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.Cursor.X;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.Cursor.Y;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.Cursor.cols;
 | 
			
		||||
/** @type message */
 | 
			
		||||
Components.Vim.Cursor.string;
 | 
			
		||||
/** @type Object */
 | 
			
		||||
Components.Vim.Cursor.position;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.Cursor.position.start;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.Cursor.position.end;
 | 
			
		||||
							
								
								
									
										9
									
								
								botanjs/src/externs/Components.Vim.IAction.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								botanjs/src/externs/Components.Vim.IAction.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/** @constructor */
 | 
			
		||||
Components.Vim.IAction = function(){};
 | 
			
		||||
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.IAction.dispose;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.IAction.handler;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.IAction.getMessage;
 | 
			
		||||
							
								
								
									
										42
									
								
								botanjs/src/externs/Components.Vim.LineBuffer.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								botanjs/src/externs/Components.Vim.LineBuffer.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,42 @@
 | 
			
		||||
/** @constructor */
 | 
			
		||||
Components.Vim.LineBuffer = function(){};
 | 
			
		||||
 | 
			
		||||
/** @type {Components.Vim.LineBuffer} */
 | 
			
		||||
Components.Vim.LineBuffer.next;
 | 
			
		||||
/** @type {Components.Vim.LineBuffer} */
 | 
			
		||||
Components.Vim.LineBuffer.prev;
 | 
			
		||||
/** @type {Components.Vim.LineBuffer} */
 | 
			
		||||
Components.Vim.LineBuffer.nextLine;
 | 
			
		||||
 | 
			
		||||
/** @type EventDispatcher */
 | 
			
		||||
Components.Vim.LineBuffer.dispatcher;
 | 
			
		||||
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.LineBuffer.softReset;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.LineBuffer.pan;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.LineBuffer.render;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.LineBuffer.setRender;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.LineBuffer.init;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.LineBuffer.setWrap;
 | 
			
		||||
 | 
			
		||||
/** @type Array */
 | 
			
		||||
Components.Vim.LineBuffer.visualLines;
 | 
			
		||||
/** @type Boolean */
 | 
			
		||||
Components.Vim.LineBuffer.placeholder;
 | 
			
		||||
/** @type Boolean */
 | 
			
		||||
Components.Vim.LineBuffer.br;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.LineBuffer.cols;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.LineBuffer.lineNum;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.LineBuffer.tabWidth;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.LineBuffer.linesOccupied;
 | 
			
		||||
/** @type String */
 | 
			
		||||
Components.Vim.LineBuffer.content;
 | 
			
		||||
							
								
								
									
										44
									
								
								botanjs/src/externs/Components.Vim.LineFeeder.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								botanjs/src/externs/Components.Vim.LineFeeder.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,44 @@
 | 
			
		||||
/** @constructor */
 | 
			
		||||
Components.Vim.LineFeeder = function(){};
 | 
			
		||||
 | 
			
		||||
/** @type {Components.Vim.Cursor} */
 | 
			
		||||
Components.Vim.LineFeeder.cursor;
 | 
			
		||||
/** @type {Components.Vim.LineBuffer} */
 | 
			
		||||
Components.Vim.LineFeeder.firstBuffer;
 | 
			
		||||
/** @type {Components.Vim.LineBuffer} */
 | 
			
		||||
Components.Vim.LineFeeder.lastBuffer;
 | 
			
		||||
 | 
			
		||||
/** @type EventDispatcher */
 | 
			
		||||
Components.Vim.LineFeeder.dispatcher;
 | 
			
		||||
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.LineFeeder.softReset;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.LineFeeder.pan;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.LineFeeder.render;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.LineFeeder.setRender;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.LineFeeder.init;
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.LineFeeder.setWrap;
 | 
			
		||||
 | 
			
		||||
/** @type {Array} */
 | 
			
		||||
Components.Vim.LineFeeder.lineBuffers;
 | 
			
		||||
/** @type Boolean */
 | 
			
		||||
Components.Vim.LineFeeder.EOF;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.LineFeeder.panX;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.LineFeeder.panY;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.LineFeeder.moreAt;
 | 
			
		||||
/** @type Number */
 | 
			
		||||
Components.Vim.LineFeeder.linesOccupied;
 | 
			
		||||
/** @type String */
 | 
			
		||||
Components.Vim.LineFeeder.docPos;
 | 
			
		||||
/** @type String */
 | 
			
		||||
Components.Vim.LineFeeder.lineStat;
 | 
			
		||||
/** @type {String} */
 | 
			
		||||
Components.Vim.LineFeeder.content;
 | 
			
		||||
							
								
								
									
										7
									
								
								botanjs/src/externs/Components.Vim.StatusBar.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								botanjs/src/externs/Components.Vim.StatusBar.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
/** @constructor */
 | 
			
		||||
Components.Vim.StatusBar = function(){};
 | 
			
		||||
 | 
			
		||||
/** @type Function */
 | 
			
		||||
Components.Vim.StatusBar.stamp;
 | 
			
		||||
/** @type String */
 | 
			
		||||
Components.Vim.StatusBar.statusText;
 | 
			
		||||
							
								
								
									
										14
									
								
								botanjs/src/externs/Components.Vim.VimArea.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								botanjs/src/externs/Components.Vim.VimArea.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
			
		||||
/** @constructor */
 | 
			
		||||
Components.Vim.VimArea = function(){};
 | 
			
		||||
 | 
			
		||||
/** @type {Components.Vim.LineFeeder} */
 | 
			
		||||
Components.Vim.VimArea.contentFeeder;
 | 
			
		||||
/** @type {Components.Vim.LineFeeder} */
 | 
			
		||||
Components.Vim.VimArea.statusFeeder;
 | 
			
		||||
/** @type {Components.Vim.StatusBar} */
 | 
			
		||||
Components.Vim.VimArea.statusBar;
 | 
			
		||||
 | 
			
		||||
/** @type {Number} */
 | 
			
		||||
Components.Vim.VimArea.rows;
 | 
			
		||||
/** @type {Number} */
 | 
			
		||||
Components.Vim.VimArea.cols;
 | 
			
		||||
							
								
								
									
										2
									
								
								botanjs/src/externs/Components.Vim.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								botanjs/src/externs/Components.Vim.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
			
		||||
/** @object */
 | 
			
		||||
Components.Vim = {};
 | 
			
		||||
		Reference in New Issue
	
	Block a user