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
- All
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- object ClearPrint