cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
47 lines (46 loc) • 1.27 kB
JavaScript
import "../../../../echarts/lib/echarts.mjs";
import SeriesModel from "../../../../echarts/lib/model/Series.mjs";
import SeriesData from "../../../../echarts/lib/data/SeriesData.mjs";
var Lines3DSeries = SeriesModel.extend({
type: "series.lines3D",
dependencies: ["globe"],
visualStyleAccessPath: "lineStyle",
visualDrawType: "stroke",
getInitialData: function(option, ecModel) {
var lineData = new SeriesData(["value"], this);
lineData.hasItemOption = false;
lineData.initData(option.data, [], function(dataItem, dimName, dataIndex, dimIndex) {
if (dataItem instanceof Array) {
return NaN;
} else {
lineData.hasItemOption = true;
var value = dataItem.value;
if (value != null) {
return value instanceof Array ? value[dimIndex] : value;
}
}
});
return lineData;
},
defaultOption: {
coordinateSystem: "globe",
globeIndex: 0,
geo3DIndex: 0,
zlevel: -10,
polyline: false,
effect: {
show: false,
period: 4,
trailWidth: 4,
trailLength: 0.2,
spotIntensity: 6
},
silent: true,
blendMode: "source-over",
lineStyle: {
width: 1,
opacity: 0.5
}
}
});
export { Lines3DSeries as default };