@fusioncharts/core
Version:
JavaScript Data Visualisation Library
1 lines • 1.98 kB
JavaScript
;exports.__esModule=true;exports.default=void 0;function clearStateEventHandler(event){delete event.sender.jsVars._reflowData;event.sender.jsVars._reflowData={};delete event.sender.jsVars._reflowClean}var _default=exports.default={beforeInitialize:function beforeInitialize(event){var sender=event.sender,vars=sender.jsVars,userArg;vars.fcObj=sender;vars.msgStore=vars.msgStore||{LoadDataErrorText:"Error in loading data.",XMLLoadingText:"Retrieving data. Please wait",InvalidXMLText:"Invalid data.",ChartNoDataText:"No data to display.",ReadingDataText:"Reading data. Please wait",ChartNotSupported:"Chart type not supported.",PBarLoadingText:"",LoadingText:"Loading chart. Please wait",RenderChartErrorText:"Unable to render chart."};vars.cfgStore=vars.cfgStore||{};vars.previousDrawCount=-1;vars.drawCount=0;vars._reflowData={};sender.addEventListener("beforeRender",(function(e){return e.detachHandler()}));if(!(vars.userModules instanceof Array)){userArg=vars.userModules;vars.userModules=[];if(typeof userArg==="string"){vars.userModules=vars.userModules.concat(userArg.split(","))}}},beforeDataUpdate:clearStateEventHandler,beforeDispose:function beforeDispose(event){var vars=event.sender.jsVars;vars.smartLabel&&!vars.smartLabel.disposed&&vars.smartLabel.dispose();clearStateEventHandler.apply(void 0,arguments)},beforeRender:function beforeRender(event){delete event.sender.jsVars.drLoadAttempted;clearStateEventHandler.apply(void 0,arguments)},dataLoadRequested:function dataLoadRequested(event){var obj=event.sender,vars=obj.jsVars;delete vars.loadError;if(obj.ref&&obj.options.showDataLoadingMessage){if(vars.hcObj&&!vars.hasNativeMessage&&vars.hcObj.showLoading){vars.hcObj.showMessage(vars.msgStore.XMLLoadingText)}else if(obj.ref.showChartMessage){obj.ref.showChartMessage("XMLLoadingText")}else{vars.stallLoad=true}}else{vars.stallLoad=true}},dataLoadRequestCompleted:function dataLoadRequestCompleted(event){delete event.sender.jsVars.stallLoad}};