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 /
- Alphabetic
- By Inheritance
- RichText
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- sealed trait Attribute extends AnyRef
- case class Background(color: Color) extends Attribute with Product with Serializable
- sealed trait Color extends AnyRef
- case class Foreground(color: Color) extends Attribute with Product with Serializable
- case class HexColor(hex: String) extends Color with Product with Serializable
- case class IndexedColor(code: Int) extends Color with Product with Serializable
- sealed trait Instruction extends AnyRef
- case class NamedColor(name: String) extends Color with Product with Serializable
- case class RichText(instructions: Instruction*) extends Product with Serializable
- implicit final class RichTextHelper extends AnyVal
- case class StartAttribute(attribute: Attribute) extends Instruction with Product with Serializable
- case class StopAttribute(attribute: Attribute) extends Instruction with Product with Serializable
- case class Text(text: String) extends Instruction with Product with Serializable
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
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @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
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- object Background extends Attribute with Product with Serializable
- object Blink extends Attribute with Product with Serializable
- object Bold extends Attribute with Product with Serializable
- object Foreground extends Attribute with Product with Serializable
- object ResetAttributes extends Instruction with Product with Serializable
- object Reverse extends Attribute with Product with Serializable
- object Underline extends Attribute with Product with Serializable