Skip to content
scalive
Menu
ConnectingLiveReconnectingOffline
p

codecs

package scalive.codecs

Defined by scalive.codecs. View source (scalive/api/src/scalive/codecs/Encoder.scala:1-1)

Methods1

AsIsEncoder

def AsIsEncoder[V](): codecs.Encoder[V, V]

Creates an encoder that returns each value unchanged.

Defined by scalive.codecs.AsIsEncoder. View source (scalive/api/src/scalive/codecs/Encoder.scala:31-31)

Values11

BooleanAsAttrPresenceEncoder

lazy val BooleanAsAttrPresenceEncoder: codecs.Encoder[Boolean, String]

Encodes HTML boolean-attribute presence.

HtmlAttr recognizes this specific singleton: assigning true emits the bare attribute name, while assigning false omits it. Its null false result is an internal sentinel, so this encoder is intended for HtmlAttr definitions rather than direct calls to encode.

Defined by scalive.codecs.BooleanAsAttrPresenceEncoder. View source (scalive/api/src/scalive/codecs/Encoder.scala:67-68)

BooleanAsIsEncoder

val BooleanAsIsEncoder: codecs.Encoder[Boolean, Boolean]

Identity encoder for boolean-valued DOM definitions.

Defined by scalive.codecs.BooleanAsIsEncoder. View source (scalive/api/src/scalive/codecs/Encoder.scala:58-58)

BooleanAsOnOffStringEncoder

lazy val BooleanAsOnOffStringEncoder: codecs.Encoder[Boolean, String]

Encodes booleans as the exact strings "on" and "off".

Defined by scalive.codecs.BooleanAsOnOffStringEncoder. View source (scalive/api/src/scalive/codecs/Encoder.scala:79-80)

BooleanAsStringEncoder

lazy val BooleanAsStringEncoder: codecs.Encoder[Boolean, String]

Encodes a boolean with Boolean.toString, yielding "true" or "false".

Defined by scalive.codecs.BooleanAsStringEncoder. View source (scalive/api/src/scalive/codecs/Encoder.scala:54-55)

BooleanAsTrueFalseStringEncoder

lazy val BooleanAsTrueFalseStringEncoder: codecs.Encoder[Boolean, String]

Encodes booleans as the exact strings "true" and "false".

Defined by scalive.codecs.BooleanAsTrueFalseStringEncoder. View source (scalive/api/src/scalive/codecs/Encoder.scala:71-72)

BooleanAsYesNoStringEncoder

lazy val BooleanAsYesNoStringEncoder: codecs.Encoder[Boolean, String]

Encodes booleans as the exact strings "yes" and "no".

Defined by scalive.codecs.BooleanAsYesNoStringEncoder. View source (scalive/api/src/scalive/codecs/Encoder.scala:75-76)

DoubleAsIsEncoder

lazy val DoubleAsIsEncoder: codecs.Encoder[Double, Double]

Identity encoder for double-valued DOM definitions.

Defined by scalive.codecs.DoubleAsIsEncoder. View source (scalive/api/src/scalive/codecs/Encoder.scala:47-47)

DoubleAsStringEncoder

lazy val DoubleAsStringEncoder: codecs.Encoder[Double, String]

Encodes a double with Double.toString, suitable for an HTML attribute.

Defined by scalive.codecs.DoubleAsStringEncoder. View source (scalive/api/src/scalive/codecs/Encoder.scala:50-51)

IntAsIsEncoder

val IntAsIsEncoder: codecs.Encoder[Int, Int]

Identity encoder for integer-valued DOM definitions.

Defined by scalive.codecs.IntAsIsEncoder. View source (scalive/api/src/scalive/codecs/Encoder.scala:41-41)

IntAsStringEncoder

lazy val IntAsStringEncoder: codecs.Encoder[Int, String]

Encodes an integer with Int.toString, suitable for an HTML attribute.

Defined by scalive.codecs.IntAsStringEncoder. View source (scalive/api/src/scalive/codecs/Encoder.scala:44-44)

StringAsIsEncoder

val StringAsIsEncoder: codecs.Encoder[String, String]

Identity encoder for string-valued DOM definitions.

When used by an HtmlAttr, the unchanged string is still HTML-escaped during rendering.

Defined by scalive.codecs.StringAsIsEncoder. View source (scalive/api/src/scalive/codecs/Encoder.scala:38-38)