@fusioncharts/charts
Version:
JavaScript Data Visualisation Library
1 lines • 2.01 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=exports._checkInvalidSpecificData=void 0;var _inheritsLoose2=_interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));var _msbar2d=_interopRequireDefault(require("../msbar2d/"));var _bar2d=_interopRequireDefault(require("../../dataset/bar2d"));var _cartesianStack=_interopRequireDefault(require("../../dataset/groups/cartesian-stack"));var _msstackedbarDataset=_interopRequireDefault(require("../../factories/msstackedbar-dataset"));var MS_STACKED_BAR_CHART="Multi-series Stacked Bar Chart",BAR_STR="bar";var __checkInvalidSpecificData=exports._checkInvalidSpecificData=function __checkInvalidSpecificData(){var jsonData=this.getFromEnv("dataSource"),datasetsJSON=jsonData.dataset,categories=jsonData.categories,i;if(!datasetsJSON||!categories){return true}if(i=datasetsJSON.length){while(i--){if(!datasetsJSON[i].dataset){return true}}}};var MSStackedBar2D=function(_MSBar2D){function MSStackedBar2D(){var _this;_this=_MSBar2D.call(this)||this;_this.registerFactory("dataset",_msstackedbarDataset.default,["vCanvas"]);return _this}(0,_inheritsLoose2.default)(MSStackedBar2D,_MSBar2D);MSStackedBar2D.getName=function getName(){return"MSStackedBar2D"};var _proto=MSStackedBar2D.prototype;_proto._checkInvalidSpecificData=function _checkInvalidSpecificData(){return __checkInvalidSpecificData.call(this)};_proto.getName=function getName(){return"MSStackedBar2D"};_proto.__setDefaultConfig=function __setDefaultConfig(){_MSBar2D.prototype.__setDefaultConfig.call(this);var config=this.config;config.friendlyName=MS_STACKED_BAR_CHART;config.defaultDatasetType=BAR_STR;config.isstacked=true;config.showSum=0;config.enablemousetracking=true};_proto.getDSdef=function getDSdef(){return _bar2d.default};_proto.getDSGroupdef=function getDSGroupdef(){return _cartesianStack.default};return MSStackedBar2D}(_msbar2d.default);var _default=exports.default=MSStackedBar2D;