@thematic/vega

This package provides a Vega adapter for thematic.

Usage no npm install needed!

<script type="module">
  import thematicVega from 'https://cdn.skypack.dev/@thematic/vega';
</script>

README

This package provides a Vega adapter for thematic.

To use this, you feed it a Vega Specification and a Theme instance, and it will return a copy of the Vega spec with appropriate properties added to globally theme the chart and marks.

Example:

import { load } from '@thematic/core'
import { vega as decorator } from '@thematic/vega'
const vega = require('vega')

const theme = load()
const spec = // a valid Vega spec
const merged = decorator(theme, spec)
const parsed = vega.parse(merged)
return new vega.View(parsed).renderer('svg')