viz.macros

package viz.macros

Members list

Type members

Classlikes

class ArrField(path: List[String])

Accessor for array fields

Accessor for array fields

Attributes

Supertypes
class Object
trait Matchable
class Any
class BoolField(path: List[String])

Accessor for boolean fields

Accessor for boolean fields

Attributes

Supertypes
class Object
trait Matchable
class Any
class NullField(path: List[String])

Accessor for null fields

Accessor for null fields

Attributes

Supertypes
class Object
trait Matchable
class Any
class NumField(path: List[String])

Accessor for numeric fields

Accessor for numeric fields

Attributes

Supertypes
class Object
trait Matchable
class Any
class ObjField(path: List[String], fieldMap: Map[String, Any]) extends Selectable

Base class for object field accessors. Can replace the whole object, and provides typed access to nested fields via Selectable.

Base class for object field accessors. Can replace the whole object, and provides typed access to nested fields via Selectable.

Attributes

Supertypes
trait Selectable
class Object
trait Matchable
class Any
class StringField(path: List[String])

Accessor for string fields

Accessor for string fields

Attributes

Supertypes
class Object
trait Matchable
class Any
object VegaPlot

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
VegaPlot.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Types

type SpecMod = Json => Json

Type alias for spec modifier functions using circe Json

Type alias for spec modifier functions using circe Json

Attributes