UNPKG

@fusioncharts/widgets

Version:

FusionCharts JavaScript charting framework

1 lines 1.59 kB
"use strict";exports.__esModule=true;exports._getData=_getData;exports._getDataForId=_getDataForId;exports._setData=_setData;exports._setDataForId=_setDataForId;var _lib=require("@fusioncharts/core/src/lib");var _schedular=require("@fusioncharts/core/src/schedular");var STREAM_PREFIX="value=";function _getData(_index,callback){var iapi=this,components=iapi.getChildren(),dataset=components.dataset,data,dataObj,index=_index,_helperFn=function _helperFn(){dataObj=dataset[0].components.data;if(dataObj&&dataObj[--index]){data=dataObj[index].config;return(0,_lib.pluckNumber)(data.setValue,data.itemValue)}return null};if(dataset){if(typeof callback==="function"){iapi.addJob("eiMethods",(function(){callback(_helperFn())}),_schedular.priorityList.postRender)}else{return _helperFn()}}}function _setData(dialIndex,value){var stream=STREAM_PREFIX,i;if(dialIndex===_lib.UNDEF||dialIndex===null||value===_lib.UNDEF||value===null){return}for(i=1;i<Number(dialIndex);i++){stream+=_lib.COMMASTRING}if(value.toString){stream+=value.toString()}if(stream){this.feedData(stream)}}function _getDataForId(id,callback){var iapi=this,dataset=iapi.getChildren("dataset")[0],idMap=dataset.config.idMap;if(typeof callback==="function"){iapi.addJob("eiMethods",(function(){callback(idMap&&idMap[id]&&idMap[id].config.itemValue||null)}),_schedular.priorityList.postRender)}else{return idMap&&idMap[id]&&idMap[id].config.itemValue||null}}function _setDataForId(id,value){var iapi=this,dataset=iapi.getChildren("dataset")[0],idMap=dataset.config.idMap;return idMap&&idMap[id]&&iapi._setData(idMap[id].index+1,value)}