vega-lite
Version:
Vega-Lite is a concise high-level language for interactive visualization.
23 lines (21 loc) • 571 B
text/typescript
import {UnitModel} from '../unit.js';
import {MarkCompiler} from './base.js';
import * as encode from './encode/index.js';
export const image: MarkCompiler = {
vgMark: 'image',
encodeEntry: (model: UnitModel) => {
return {
...encode.baseEncodeEntry(model, {
align: 'ignore',
baseline: 'ignore',
color: 'ignore',
orient: 'ignore',
size: 'ignore',
theta: 'ignore',
}),
...encode.rectPosition(model, 'x'),
...encode.rectPosition(model, 'y'),
...encode.text(model, 'url'),
};
},
};