UNPKG

vega-lite

Version:

Vega-Lite is a concise high-level language for interactive visualization.

27 lines (24 loc) • 642 B
import {UnitModel} from '../unit.js'; import {MarkCompiler} from './base.js'; import * as encode from './encode/index.js'; export const bar: MarkCompiler = { vgMark: 'rect', encodeEntry: (model: UnitModel) => { const encodeEntry = { ...encode.baseEncodeEntry(model, { align: 'ignore', baseline: 'ignore', color: 'include', orient: 'ignore', size: 'ignore', theta: 'ignore', }), ...encode.rectPosition(model, 'x'), ...encode.rectPosition(model, 'y'), }; return { ...encodeEntry, ...encode.cornerRadiusEnd(model, encodeEntry), }; }, };