@formant/ava
Version:
A framework for automated visual analytics.
19 lines (18 loc) • 864 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.intervalMarkStrategy = void 0;
var tslib_1 = require("tslib");
var constants_1 = require("../../constants");
/** get mark for point patterns, the patterns should have same dimension and measure */
var intervalMarkStrategy = function (patterns, config) {
var data = patterns.map(function (_a) {
var x = _a.x, y = _a.y;
return ({ x: x, y: y });
});
var intervalMark = tslib_1.__assign(tslib_1.__assign({ type: 'interval', data: data, encode: {
x: 'x',
y: 'y',
} }, config), { style: tslib_1.__assign(tslib_1.__assign({}, config === null || config === void 0 ? void 0 : config.style), { fill: constants_1.INSIGHT_COLOR_PLATTE.outlier }) });
return intervalMark;
};
exports.intervalMarkStrategy = intervalMarkStrategy;