SetupVega

io.github.quafadas.plots.SetupVega
object SetupVega

Provides a convenient single-import setup for Vega visualization capabilities.

This object aggregates and re-exports all essential types and implicits needed to create Vega visualizations, but does not include a rendering target (e.g., browser, file). Users should import from this object when they want to define Vega specifications and will configure the output target separately.

Exports include:

  • Plottable instances for converting data types to visualizations
  • vegaFlavour for specifying Vega vs Vega-Lite
  • Circe JSON given instances for serialization
  • VegaPlot macro for compile-time spec validation
  • VegaSpec type for representing Vega specifications
  • Circe Json type and json string interpolator for JSON construction

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
SetupVega.type

Members list

Exports

Defined exports

final implicit def EncoderOps[A](value: A): EncoderOps[A]
Exported from `package`
final type EncoderOps = EncoderOps
Exported from package$
final val Json: Json
Exported from circe
final type Json = Json
Exported from circe
final val VegaPlot: VegaPlot
Exported from macros
final type VegaSpec = VegaSpec
Exported from vega
inline export namedTupleCodec: [X <: AnyNamedTuple]
Exported from NtCirce
export vegaFlavour
Exported from ChartLibrary$package