UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

33 lines (32 loc) 1.29 kB
function normalize(a) { if (!(a instanceof Array)) { a = [a, a]; } return a; } var linesVisual = { seriesType: "lines", reset: function(seriesModel) { var symbolType = normalize(seriesModel.get("symbol")); var symbolSize = normalize(seriesModel.get("symbolSize")); var data = seriesModel.getData(); data.setVisual("fromSymbol", symbolType && symbolType[0]); data.setVisual("toSymbol", symbolType && symbolType[1]); data.setVisual("fromSymbolSize", symbolSize && symbolSize[0]); data.setVisual("toSymbolSize", symbolSize && symbolSize[1]); function dataEach(data2, idx) { var itemModel = data2.getItemModel(idx); var symbolType2 = normalize(itemModel.getShallow("symbol", true)); var symbolSize2 = normalize(itemModel.getShallow("symbolSize", true)); symbolType2[0] && data2.setItemVisual(idx, "fromSymbol", symbolType2[0]); symbolType2[1] && data2.setItemVisual(idx, "toSymbol", symbolType2[1]); symbolSize2[0] && data2.setItemVisual(idx, "fromSymbolSize", symbolSize2[0]); symbolSize2[1] && data2.setItemVisual(idx, "toSymbolSize", symbolSize2[1]); } return { dataEach: data.hasItemOption ? dataEach : null }; } }; var linesVisual$1 = linesVisual; export { linesVisual$1 as default };