coccyx / terminal-cursor

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)


Languages

Language:JavaScript 100.0%