vega-lite
Version:
Vega-Lite is a concise high-level language for interactive visualization.
22 lines (20 loc) • 533 B
text/typescript
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) => {
return {
...encode.baseEncodeEntry(model, {
align: 'ignore',
baseline: 'ignore',
color: 'include',
orient: 'ignore',
size: 'ignore',
theta: 'ignore',
}),
...encode.rectPosition(model, 'x'),
...encode.rectPosition(model, 'y'),
};
},
};