UNPKG

quoslibero

Version:

FusionCharts JavaScript charting framework

1 lines 841 B
import zoomReset from'./zoom-reset';class ZoomOut extends zoomReset{constructor(){super();let a=this;a._toggle=function(){a.isEnabled()&&a.zoomOut()}}getName(){return'zoomOutButton'}configureButton(){var a=this;a.config.skipGraphics||a.setLinkedItem('button',a.createButton({icon:'zoomOutIcon',handlers:{click:a._toggle},tooltext:a.config.tooltext,state:'activated'}))}zoomOut(){var a,b,c,d,e,f,g=this,h=g.config.hookFn,i={},j=0;g.getFromEnv('axesObArr').forEach(function(k){a=k.stack.pop(),b=k.stack.length,j+=b;a&&(k.isY?(e=a.minValue,f=a.maxValue):(c=a.minValue,d=a.maxValue,i=g.constructor._getZoomInfo(c,d,k.axis)),h&&h(a.minValue,a.maxValue),k.axis.setVisibleConfig(a.minValue,a.maxValue))}),g._raiseZoomEvents('zoomout','zoomedout',Object.assign(i,{level:b,startX:c,endX:d,startY:e,endY:f})),j||this.disable()}}export default ZoomOut;