bizcharts
Version:
bizcharts
98 lines • 4.88 kB
JavaScript
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
require("react");
var bullet_1 = require("@antv/g2plot/lib/plots/bullet");
var warning_1 = __importDefault(require("warning"));
var get_1 = __importDefault(require("@antv/util/lib/get"));
var set_1 = __importDefault(require("@antv/util/lib/set"));
var createPlot_1 = __importDefault(require("../createPlot"));
var is_nil_1 = __importDefault(require("@antv/util/lib/is-nil"));
var is_array_1 = __importDefault(require("@antv/util/lib/is-array"));
var polyfill_1 = require("./core/polyfill");
var polyfill = function (opt) {
var options = (0, polyfill_1.polyfillOptions)(opt);
// size
if (!(0, is_nil_1.default)((0, get_1.default)(opt, 'measureSize'))) {
(0, warning_1.default)(false, 'measureSize已废弃,请使用size.measure替代');
(0, set_1.default)(options, 'size.measure', (0, get_1.default)(opt, 'measureSize'));
}
if (!(0, is_nil_1.default)((0, get_1.default)(opt, 'rangeSize'))) {
(0, warning_1.default)(false, 'rangeSize已废弃,请使用size.range替代');
(0, set_1.default)(options, 'size.range', (0, get_1.default)(opt, 'rangeSize'));
}
if (!(0, is_nil_1.default)((0, get_1.default)(opt, 'markerSize'))) {
(0, warning_1.default)(false, 'markerSizee已废弃,请使用size.target替代');
(0, set_1.default)(options, 'size.target', (0, get_1.default)(opt, 'markerSize'));
}
// color
if (!(0, is_nil_1.default)((0, get_1.default)(opt, 'measureColors'))) {
(0, warning_1.default)(false, 'measureColors已废弃,请使用color.measure替代');
(0, set_1.default)(options, 'color.measure', (0, get_1.default)(opt, 'measureColors'));
}
if (!(0, is_nil_1.default)((0, get_1.default)(opt, 'rangeColors'))) {
(0, warning_1.default)(false, 'rangeColors已废弃,请使用color.range替代');
(0, set_1.default)(options, 'color.range', (0, get_1.default)(opt, 'rangeColors'));
}
if (!(0, is_nil_1.default)((0, get_1.default)(opt, 'markerColors'))) {
(0, warning_1.default)(false, 'markerColors已废弃,请使用color.target替代');
(0, set_1.default)(options, 'color.target', (0, get_1.default)(opt, 'markerColors'));
}
// bulletStyle
if (!(0, is_nil_1.default)((0, get_1.default)(opt, 'markerStyle'))) {
(0, warning_1.default)(false, 'markerStyle已废弃,请使用bulletStyle.target替代');
(0, set_1.default)(options, 'bulletStyle.target', (0, get_1.default)(opt, 'markerStyle'));
}
if ((0, is_nil_1.default)((0, get_1.default)(opt, 'xAxis.line'))) {
// 默认不显示轴线
(0, set_1.default)(options, 'xAxis.line', false);
}
if ((0, is_nil_1.default)((0, get_1.default)(opt, 'yAxis'))) {
// 默认不显示y轴
(0, set_1.default)(options, 'yAxis', false);
}
if ((0, is_nil_1.default)((0, get_1.default)(opt, 'measureField'))) {
// 默认measureField
(0, set_1.default)(options, 'measureField', 'measures');
}
if ((0, is_nil_1.default)((0, get_1.default)(opt, 'rangeField'))) {
// 默认rangeField
(0, set_1.default)(options, 'rangeField', 'ranges');
}
if ((0, is_nil_1.default)((0, get_1.default)(opt, 'targetField'))) {
// 默认targetField
(0, set_1.default)(options, 'targetField', 'target');
}
// polyfill
(0, warning_1.default)(!(0, is_nil_1.default)((0, get_1.default)(opt, 'rangeMax')), '该属性已废弃,请在数据中配置range,并配置rangeField');
if ((0, is_array_1.default)((0, get_1.default)(opt, 'data'))) {
// 兼容旧版数据格式
(0, set_1.default)(options, 'data', opt.data.map(function (it) {
var range = {};
if (!(0, is_nil_1.default)((0, get_1.default)(opt, 'rangeMax'))) {
range = { ranges: [(0, get_1.default)(opt, 'rangeMax')] };
}
if ((0, is_array_1.default)(it.targets)) {
return __assign(__assign(__assign({}, range), { target: it.targets[0] }), it);
}
return __assign(__assign({}, range), it);
}));
}
return options;
};
// 子弹图
exports.default = (0, createPlot_1.default)(bullet_1.Bullet, 'BulletChart', polyfill);
//# sourceMappingURL=BulletChart.js.map
;