@dfsj/echarts
Version:
专业的水文曲线组件或构造函数以及通用的echart二次封装图表
54 lines (50 loc) • 1.46 kB
JavaScript
/**
*
* @dfsj/echarts: 专业的水文曲线组件或构造函数以及通用的echart二次封装图表
* 版本: v3.7.0-alpha.5
* 作者:yangbo <1747837358@qq.com>
* 日期:2025-11-21 13:30:34
*
*
*/
import _typeof from '@babel/runtime/helpers/typeof';
function ordinary(object) {
if (_typeof(object) !== 'object' || object === null) {
return false;
}
if (Object.getPrototypeOf(object) === null) {
return true;
}
var proto = object;
while (Object.getPrototypeOf(proto) !== null) {
proto = Object.getPrototypeOf(proto);
}
return Object.getPrototypeOf(object) === proto;
}
function clone(target, source) {
for (var key in source) {
var older = target[key],
newer = source[key];
if (older === newer && newer != null) continue;
if (newer && ordinary(newer)) {
target[key] = clone(ordinary(older) ? older : {}, newer);
} else if (newer && Array.isArray(newer)) {
target[key] = clone(Array.isArray(older) ? older : [], newer);
} else {
target[key] = newer;
}
}
return target;
}
function assign(target) {
if (target == null) {
return target;
}
for (var _len = arguments.length, sources = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
sources[_key - 1] = arguments[_key];
}
return sources.reduce(function (last, source) {
return clone(last, source);
}, target);
}
export { assign as default };