@froalacharts/core
Version:
Froala Charts - A collection of interactive charts to build data visualizations for web and mobile applications.
1 lines • 895 B
JavaScript
;exports.__esModule=true;exports["default"]=void 0;function json2json(input){var out={data:{}};if(!input){return out}if(typeof input==="string"){try{out.data=JSON.parse(input)}catch(err){out.error=err}}else{out.data=input}return out}function getJSONData(obj){if(!obj||!obj.isRaw){return this.getChartData({format:"json",isRaw:0})}else if(obj.isRaw&&parseInt(obj.isRaw,10)){var isRaw=parseInt(obj.isRaw,10);return this.getChartData({format:"json",isRaw:isRaw})}return this.getChartData("json")}function setJSONData(data){this.setChartData(data,"json")}function wrapper(FroalaCharts){FroalaCharts&&(FroalaCharts.prototype.setJSONData=setJSONData);FroalaCharts&&(FroalaCharts.prototype.getJSONData=getJSONData);return{format:"json",toJSON:json2json,fromJSON:json2json}}var _default={extension:wrapper,name:"JSON",type:"transcoder",requiresFusionCharts:true};exports["default"]=_default;