@fusioncharts/charts
Version:
JavaScript Data Visualisation Library
1 lines • 1.75 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=void 0;var _inheritsLoose2=_interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));var _msarea=_interopRequireDefault(require("../msarea"));var _cartesianStack=_interopRequireDefault(require("../../dataset/groups/cartesian-stack"));var _lib=require("@fusioncharts/core/src/lib");var _pluckNumber=_interopRequireDefault(require("@fusioncharts/utils/src/pluck-number"));var CHART_STR="Stacked Area Chart";var StackedArea2D=function(_MSArea){function StackedArea2D(){return _MSArea.apply(this,arguments)||this}(0,_inheritsLoose2.default)(StackedArea2D,_MSArea);StackedArea2D.getName=function getName(){return"StackedArea2D"};var _proto=StackedArea2D.prototype;_proto.getName=function getName(){return"StackedArea2D"};_proto.__setDefaultConfig=function __setDefaultConfig(){_MSArea.prototype.__setDefaultConfig.call(this);var config=this.config;config.friendlyName=CHART_STR;config.plotfillalpha=_lib.HUNDREDSTRING;config.showSum=0;config.isstacked=1;this.addToEnv("useImprovedLabelPlacement",true);this.addToEnv("useLinePlotGroupForAnchorPlacement",true)};_proto.configureAttributes=function configureAttributes(rawAttr){_MSArea.prototype.configureAttributes.call(this,rawAttr);var config=this.config,chartAttrs=this.getFromEnv("chart-attrib");config.showSum=(0,_pluckNumber.default)(chartAttrs.showsum,config.showSum);if(config.showSum){config.valueposition=(0,_lib.parseUnsafeString)((0,_lib.pluck)(chartAttrs.valueposition,"below"))}};_proto.getDSGroupdef=function getDSGroupdef(){return _cartesianStack.default};return StackedArea2D}(_msarea.default);var _default=exports.default=StackedArea2D;