Packages

object RichText

RichText string interpolator.

Example usage: val color = "blue" val greet = "Hello" val richText = r"[b][fg:$color]$greet[/b], World!"

Format: [b] Start using bold text [u] Start underlining text [bl] Start blinking text [r] Start reversing foreground and background [fg:color] Start coloring the foreground with a named color (e.g. "red") [fg:id] Same with an xterm 256-color code (0 - 256) [fg:hex] Same with an arbitrary RGB hexadecimal color code [bg:color] Start coloring the background with a named color (e.g. "red") [bg:id] Same with an xterm 256-color code (0 - 256) [bg:hex] Same with an arbitrary RGB hexadecimal color code

[/b] Stop using bold text [/u] Stop underlining text [/bl] Stop blinking text [/r] Stop reversing foreground and background [/fg] Stop coloring the foreground [/bg] Stop coloring the background [/*] Stop all

Tags don't have to be closed /

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RichText
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Attribute extends AnyRef
  2. case class Background(color: Color) extends Attribute with Product with Serializable
  3. sealed trait Color extends AnyRef
  4. case class Foreground(color: Color) extends Attribute with Product with Serializable
  5. case class HexColor(hex: String) extends Color with Product with Serializable
  6. case class IndexedColor(code: Int) extends Color with Product with Serializable
  7. sealed trait Instruction extends AnyRef
  8. case class NamedColor(name: String) extends Color with Product with Serializable
  9. case class RichText(instructions: Instruction*) extends Product with Serializable
  10. implicit final class RichTextHelper extends AnyVal
  11. case class StartAttribute(attribute: Attribute) extends Instruction with Product with Serializable
  12. case class StopAttribute(attribute: Attribute) extends Instruction with Product with Serializable
  13. case class Text(text: String) extends Instruction with Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  20. object Background extends Attribute with Product with Serializable
  21. object Blink extends Attribute with Product with Serializable
  22. object Bold extends Attribute with Product with Serializable
  23. object Foreground extends Attribute with Product with Serializable
  24. object ResetAttributes extends Instruction with Product with Serializable
  25. object Reverse extends Attribute with Product with Serializable
  26. object Underline extends Attribute with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped