0.0.4 • Published 8 years ago

move-terminal-cursor v0.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

Move Terminal Cursor

Move a terminal cursor (right, left, up, down, etc).

Install

$ npm install --save move-terminal-cursor 

Usage

var move = require("move-terminal-cursor")

move("up", {count: 5})
move("down", {count: 5})
move("right", {count: 5})
move("left", {count: 5})
move("nextLine", {count: 5})
move("prevLine", {count: 5})
move("toCol", {col: 10})
move("toPos", {row: 10, col: 10})

console.log("Meow")

API

move(type, opts)

Moves the terminal cursor.

NameTypeDescription
typeStringWhere you want the cursor to move.
optsObjectOptions (see available options below)

Available types

types
up
down
right
left
nextLine
prevLine
toCol
toPos

Available options

NameTypeDescription
xNumberThe x cord.
yNumberThe y cord.
countNumberThe number of movements.

Required options for movement types.

"up"

move("up", opts)

Must provide 'count' key/value to options object.

move("up", {count: 5})

"down"

move("down", opts)

Must provide 'count' key/value to options object.

move("down", {count: 5})

"right"

move("right", opts)

Must provide 'count' key/value to options object.

move("right", {count: 5})

"left"

left("right", opts)

Must provide 'count' key/value to options object.

move("left", {count: 5})

"nextLine"

move("nextLine", opts)

Must provide 'count' key/value to options object.

move("nextLine", {count: 5})

"prevLine"

move("prevLine", opts)

Must provide 'count' key/value to options object.

move("prevLine", {count: 5})

"toCol"

move("toCol", opts)

Must provide 'col' key/value to options object.

move("toCol", {col: 5})

"toPos"

move("toPos", opts)

Must provide 'col' and 'row' key/values to options object.

move("toPos", {row: 5, col: 10})

Related

  • terminal-cursor - Manipulate and keep track of the terminal cursor (move, hide, show, etc)

License

MIT © Joe Gesualdo