RichTextElement

Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case class Broadcast(range: String, style: Option[TextStyle]) extends Element
Companion:
object
object Broadcast
Companion:
class
case class Channel(channel_id: String, style: Option[TextStyle]) extends Element
Companion:
object
object Channel
Companion:
class
case class Color(value: String) extends Element
Companion:
object
object Color
Companion:
class
case class Date(ts: String) extends Element
Companion:
object
object Date
Companion:
class
object Element
Companion:
class
sealed trait Element extends RichTextElement
Companion:
object
case class Emoji(text: String) extends Element
Companion:
object
object Emoji
Companion:
class
case class Link(url: String, text: Option[String], style: Option[TextStyle]) extends Element
Companion:
object
object Link
Companion:
class
case class Team(team_id: String, style: Option[TextStyle]) extends Element
Companion:
object
object Team
Companion:
class
case class Text(text: String, style: Option[TextStyle]) extends Element
Companion:
object
object Text
Companion:
class
case class TextStyle(bold: Option[Boolean], italic: Option[Boolean], strike: Option[Boolean], code: Option[Boolean])
Companion:
object
object TextStyle
Companion:
class
case class UnknownElement(`type`: String) extends Element with BlockElement
case class User(user_id: String, style: Option[TextStyle]) extends Element
Companion:
object
object User
Companion:
class
case class UserGroup(user_group_id: String, style: Option[TextStyle]) extends Element
Companion:
object
object UserGroup
Companion:
class

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Implicits

Implicits

implicit val decoder: Decoder[RichTextElement]