@fusioncharts/charts
Version:
JavaScript Data Visualisation Library
1 lines • 2.15 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 _msbarcartesian=_interopRequireDefault(require("../_internal/msbarcartesian"));var _bar2d=_interopRequireDefault(require("../../dataset/bar2d"));var _columnMultiseries=_interopRequireDefault(require("../../dataset/groups/column-multiseries"));var _multiseriesDataset=_interopRequireDefault(require("../../factories/multiseries-dataset"));var _scrollApis=require("../_internal/utils/scroll-apis");var SCROLL_BAR_CHART="Scrollable Multi-series Bar Chart",BAR2D_STR="bar2d";var ScrollBar2D=function(_MSBarCartesian){function ScrollBar2D(){var _this;_this=_MSBarCartesian.call(this)||this;_this.isBar=true;_this.eiMethods={scrollTo:_scrollApis.scrollTo};_this.hasScroll=true;_this.registerFactory("dataset",_multiseriesDataset.default,["vCanvas"]);return _this}(0,_inheritsLoose2.default)(ScrollBar2D,_MSBarCartesian);ScrollBar2D.getName=function getName(){return"ScrollBar2D"};ScrollBar2D.includeInputOptions=function includeInputOptions(){return["SwipeGesture"]};var _proto=ScrollBar2D.prototype;_proto.getName=function getName(){return"ScrollBar2D"};_proto.getDSdef=function getDSdef(){return _bar2d.default};_proto.getDSGroupdef=function getDSGroupdef(){return _columnMultiseries.default};_proto.__setDefaultConfig=function __setDefaultConfig(){_MSBarCartesian.prototype.__setDefaultConfig.call(this);var config=this.config;config.friendlyName=SCROLL_BAR_CHART;config.hasLegend=true;config.defaultDatasetType=BAR2D_STR;config.avgScrollPointWidth=40};_proto.configureAttributes=function configureAttributes(dataObj){_MSBarCartesian.prototype.configureAttributes.call(this,dataObj);_scrollApis.configurer.call(this,dataObj)};_proto._setAxisScale=function _setAxisScale(){_scrollApis.setAxisScale.call(this,BAR2D_STR)};_proto._resetViewPortConfig=function _resetViewPortConfig(){_scrollApis.resetViewPortConfig.call(this)};return ScrollBar2D}(_msbarcartesian.default);var _default=exports.default=ScrollBar2D;