trait ClearPrintModule extends AnyRef
Provides utility methods for rendering information while remaining on the same line
import scala.concurrent._ object SpinningWheel { private var on: Boolean = false private def off = !on def hide(): Unit = on = false def show()(implicit ec: ExecutionContext = ExecutionContext.Implicits.global): Unit = { if (off) { on = true Future { while (on) { clearPrint('/'); Thread sleep 500 clearPrint('-'); Thread sleep 500 clearPrint('\\'); Thread sleep 500 } clearPrintln() } } } }
- Self Type
- ClearPrintModule with AnsiModule with StylePrintModule
- Alphabetic
- By Inheritance
- ClearPrintModule
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def clearPrint(input: Any = "")(implicit style: AnsiStyle = AnsiStyle.Reset): Unit
Prints an object to out using its toString method, beginning at the first character in the current line of your terminal.
Prints an object to out using its toString method, beginning at the first character in the current line of your terminal.
- input
the object to print
- style
custom
AnsiStyle
- final def clearPrintln(input: Any = "")(implicit style: AnsiStyle = AnsiStyle.Reset): Unit
Prints out an object to the default output, beginning at the first character in the current line of your terminal, followed by a newline character.
Prints out an object to the default output, beginning at the first character in the current line of your terminal, followed by a newline character.
- input
the object to print
- style
custom
AnsiStyle
- final def cleared(input: Any = "")(implicit style: AnsiStyle = AnsiStyle.Reset): String
Moves the caret to the beginning of the line.
Moves the caret to the beginning of the line.
- input
the object to be moved to the beginning of the line
- style
custom
AnsiStyle
- returns
the object, which when printing will begin at the first character in the current line of your terminal.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object ClearPrint