@froalacharts/charts
Version:
Froala Charts - A collection of interactive charts to build data visualizations for web and mobile applications.
1 lines • 1.76 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("@froalacharts/core/src/lib");var _pluckNumber=_interopRequireDefault(require("@froalacharts/utils/src/pluck-number"));var CHART_STR="Stacked Area Chart";var StackedArea=function(_MSArea){(0,_inheritsLoose2["default"])(StackedArea,_MSArea);function StackedArea(){return _MSArea.apply(this,arguments)||this}StackedArea.getName=function getName(){return"StackedArea"};var _proto=StackedArea.prototype;_proto.getName=function getName(){return"StackedArea"};_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 StackedArea}(_msarea["default"]);var _default=StackedArea;exports["default"]=_default;