UNPKG

cione-comp-lib

Version:

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

45 lines (44 loc) 1.32 kB
function getItemVisualFromData(data, dataIndex, key) { switch (key) { case "color": var style = data.getItemVisual(dataIndex, "style"); return style[data.getVisual("drawType")]; case "opacity": return data.getItemVisual(dataIndex, "style").opacity; case "symbol": case "symbolSize": case "liftZ": return data.getItemVisual(dataIndex, key); } } function getVisualFromData(data, key) { switch (key) { case "color": var style = data.getVisual("style"); return style[data.getVisual("drawType")]; case "opacity": return data.getVisual("style").opacity; case "symbol": case "symbolSize": case "liftZ": return data.getVisual(key); } } function setItemVisualFromData(data, dataIndex, key, value) { switch (key) { case "color": var style = data.ensureUniqueItemVisual(dataIndex, "style"); style[data.getVisual("drawType")] = value; data.setItemVisual(dataIndex, "colorFromPalette", false); break; case "opacity": data.ensureUniqueItemVisual(dataIndex, "style").opacity = value; break; case "symbol": case "symbolSize": case "liftZ": data.setItemVisual(dataIndex, key, value); break; } } export { getItemVisualFromData, getVisualFromData, setItemVisualFromData };