WriteStream

@JSImport("tty", "WriteStream") @native @JSType class WriteStream extends StObject
trait StObject
class Object
trait Any
class Object
trait Matchable
class Any

Value members

Constructors

def this(fd: Double)

Concrete methods

def addListener(event: String, listener: Function1[Any, Unit]): WriteStream
@JSName("addListener")
def addListener_resize(event: resize, listener: Function0[Unit]): WriteStream
def clearLine(dir: Direction): Boolean

Clears the current line of this WriteStream in a direction identified by dir.

Clears the current line of this WriteStream in a direction identified by dir.

def clearLine(dir: Direction, callback: Function0[Unit]): Boolean
def clearScreenDown(): Boolean

Clears this WriteStream from the current cursor down.

Clears this WriteStream from the current cursor down.

def clearScreenDown(callback: Function0[Unit]): Boolean
def cursorTo(x: Double): Boolean

Moves this WriteStream's cursor to the specified position.

Moves this WriteStream's cursor to the specified position.

def cursorTo(x: Double, callback: Function0[Unit]): Boolean
def cursorTo(x: Double, y: Double): Boolean
def cursorTo(x: Double, y: Double, callback: Function0[Unit]): Boolean
def cursorTo(x: Double, y: Unit, callback: Function0[Unit]): Boolean
def emit(event: String, args: Any*): Boolean
def emit(event: Symbol, args: Any*): Boolean
@JSName("emit")
def emit_resize(event: resize): Boolean
def getColorDepth(): Double
def getColorDepth(env: Object): Double
def getWindowSize(): Tuple2[Double, Double]
def hasColors(): Boolean
def hasColors(depth: Double): Boolean
def hasColors(depth: Double, env: Object): Boolean
def hasColors(env: Object): Boolean
def moveCursor(dx: Double, dy: Double): Boolean

Moves this WriteStream's cursor relative to its current position.

Moves this WriteStream's cursor relative to its current position.

def moveCursor(dx: Double, dy: Double, callback: Function0[Unit]): Boolean
def on(event: String, listener: Function1[Any, Unit]): WriteStream
@JSName("on")
def on_resize(event: resize, listener: Function0[Unit]): WriteStream
def once(event: String, listener: Function1[Any, Unit]): WriteStream
@JSName("once")
def once_resize(event: resize, listener: Function0[Unit]): WriteStream
def prependListener(event: String, listener: Function1[Any, Unit]): WriteStream
@JSName("prependListener")
def prependListener_resize(event: resize, listener: Function0[Unit]): WriteStream
def prependOnceListener(event: String, listener: Function1[Any, Unit]): WriteStream
@JSName("prependOnceListener")
def prependOnceListener_resize(event: resize, listener: Function0[Unit]): WriteStream

Inherited methods

def hasOwnProperty(v: String): Boolean
Inherited from
Object
def isPrototypeOf(v: Object): Boolean
Inherited from
Object
def propertyIsEnumerable(v: String): Boolean
Inherited from
Object
def toLocaleString(): String
Inherited from
Object
def valueOf(): Any
Inherited from
Object

Concrete fields

var columns: Double
var isTTY: Boolean
var rows: Double