Skip to content

joegesualdo/terminal-cursor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal Cursor Build Status

Manipulate the terminal cursor (move, hide, show, etc)

Install

$ npm install --save terminal-cursor 

Usage

var Cursor = require("terminal-cursor")

var cursor = new Cursor(0, 0)
cursor.move("down", 2)
console.log("Hello")
cursor.move("down", 4)
console.log("World")

Test

$ npm test

API

new Cursor(xPos, yPos)

Creates an instance of Cursor at a given position

Name Type Description
xPos Number x coordinate of the cursor you are creating
yPos Number y coordinate of the cursor you are creating

Returns a Cursor instance

var Cursor = require("terminal-cursor")

var cursor = new Cursor(0, 0)
cursor.move("down", 2)
console.log("Hello")
cursor.move("down", 4)
console.log("World")

move(type, count)

Moves the cursor in a given position

Name Type Description
type String Type of movement: "up", "down", "right", "left"
count Number How many times should the cursor move.
var Cursor = require("terminal-cursor")

var cursor = new Cursor(0, 0)
cursor.move("down", 2)
console.log("Hello")
cursor.move("down", 4)
console.log("World")

movePos(xPos, yPos)

Moves the cursor to a given coordinate

Name Type Description
xPos Number The x coordinate where you want to move the cursor.
yPos Number The y coordinate where you want to move the cursor.
var Cursor = require("terminal-cursor")

var cursor = new Cursor(0, 0)
cursor.movePos(5, 10)
console.log("Hello")

show()

Displays the cursor

hide()

Hides the cursor

License

MIT © Joe Gesualdo

About

Manipulate the terminal cursor (move, hide, show, etc)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published