UNPKG

quoslibero

Version:

FusionCharts JavaScript charting framework

1 lines 1.68 kB
import _FusionCharts from'./';import{raiseError}from'../vendors/fc-core/src/event-api';import DataStore from'../datastore';import{between,equals,less,lessEquals,greater,greaterEquals,filter,select,groupBy,pipe,sort,pivot}from'../datastore/operators';import{aggregatorStore}from'../datastore/aggregators';import{before,after,parseDate,formatDate,duration,DatetimeUnits,Weekdays}from'../utils';_FusionCharts.DataStore=DataStore,_FusionCharts.DataStore.Operators={between,equals,less,lessEquals,greater,greaterEquals,filter,select,groupBy,pipe,sort,pivot},_FusionCharts.Utils={duration,before,after,parseDate,formatDate,DatetimeUnits,Weekdays},_FusionCharts.DataStore.Aggregators={aggregatorStore};const interpreters=['type','id','width','height','debugMode','registerWithJS','backgroundColor','scaleMode','lang','detectFlashVersion','autoInstallRedirect'],parseCommands=(a,b)=>{var c,d;for(c=0,d=interpreters.length;c<d;c++)'object'==typeof b[c]?Object.assign(a,b[c]):a[interpreters[c]]=b[c];return a};function FusionCharts(a){return this instanceof FusionCharts?(1===arguments.length&&'object'==typeof a||(a=parseCommands({},arguments)),new(Function.prototype.bind.apply(_FusionCharts,[null].concat(a)))):1===arguments.length&&a instanceof Array&&'private'===a[0]?_FusionCharts.register('module',a):1===arguments.length&&'string'==typeof a?_FusionCharts.getChartFromId(a):void raiseError(FusionCharts,'25081840','run','',new SyntaxError('Use the "new" keyword while creating a new FusionCharts object'))}for(const a in FusionCharts.prototype=_FusionCharts.prototype,_FusionCharts)_FusionCharts.hasOwnProperty(a)&&(FusionCharts[a]=_FusionCharts[a]);export default FusionCharts;