@visactor/vmind
Version:
<div align="center"> <a href="https://github.com/VisActor#gh-light-mode-only" target="_blank"> <img alt="VisActor Logo" width="200" src="https://github.com/VisActor/.github/blob/main/profile/logo_500_200_light.svg"/> </a> <a href="https://githu
43 lines (35 loc) • 1.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.pipelineBubbleCirclePacking = exports.bubbleCirclePackingDisplayConf = exports.bubbleCirclePackingField = exports.bubbleCirclePackingData = void 0;
const common_1 = require("./common"), bubbleCirclePackingData = context => {
const {dataTable: dataTable, spec: spec, cell: cell} = context;
return cell.size && dataTable.forEach((data => {
data.value = data[cell.size], "value" !== cell.size && delete data[cell.size];
})), {
spec: spec
};
};
exports.bubbleCirclePackingData = bubbleCirclePackingData;
const bubbleCirclePackingField = context => {
const {cell: cell, spec: spec} = context;
return spec.categoryField = cell.color || cell.x, cell.size && (spec.valueField = cell.size),
{
spec: spec
};
};
exports.bubbleCirclePackingField = bubbleCirclePackingField;
const bubbleCirclePackingDisplayConf = context => {
const {spec: spec} = context;
return spec.drill = !0, spec.layoutPadding = 5, spec.animationEnter = {
easing: "cubicInOut"
}, spec.animationExit = {
easing: "cubicInOut"
}, spec.animationUpdate = {
easing: "cubicInOut"
}, {
spec: spec
};
};
exports.bubbleCirclePackingDisplayConf = bubbleCirclePackingDisplayConf, exports.pipelineBubbleCirclePacking = [ exports.bubbleCirclePackingData, common_1.data, common_1.color, exports.bubbleCirclePackingField, exports.bubbleCirclePackingDisplayConf ];
//# sourceMappingURL=circlePacking.js.map