UNPKG

highcharts

Version:
13 lines 2.79 kB
let e;/** * Highcharts JS v13.0.1 (2026-08-17) * @module highcharts/modules/mouse-wheel-zoom * @requires highcharts * * Mousewheel zoom module * * (c) 2023-2026 Highsoft AS * Author: Askel Eirik Johansson * * A commercial license may be required depending on use, * see www.highcharts.com/license */import*as t from"../highcharts.js";let o={};o.n=e=>{let t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{if(Array.isArray(t))for(var r=0;r<t.length;){var i=t[r++],n=t[r++];o.o(e,i)?0===n&&r++:0===n?Object.defineProperty(e,i,{enumerable:!0,value:t[r++]}):Object.defineProperty(e,i,{enumerable:!0,get:n})}else for(var i in t)o.o(t,i)&&!o.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);let r=t.default;var i=o.n(r);let n={backgroundColor:"color",backgroundColors:"color",borderColor:"color",borderRadius:"string",color:"color",fill:"color",fontSize:"string",labels:"string",name:"string",stroke:"color",title:"string"},{getAssignedAxis:s}={annotationsFieldsTypes:n,getAssignedAxis:function(e){return e.filter(e=>{let t=e.axis.getExtremes(),o=t.min,i=t.max,n=(0,r.pick)(e.axis.minPointOffset,0);return(0,r.isNumber)(o)&&(0,r.isNumber)(i)&&e.value>=o-n&&e.value<=i+n&&!e.axis.options.isInternal})[0]},getAxisFromOptions:function(e,t,o){return(0,r.isNumber)(o)?e[t][o]:(0,r.defined)(o)?(0,r.find)(e[t],e=>e.options.id===o):void 0},getFieldType:function(e,t){let o=n[e],i=typeof t;return(0,r.defined)(o)&&(i=o),({string:"text",number:"number",boolean:"checkbox",color:"color"})[i]}},l=[],a={enabled:!0,sensitivity:1.1,showResetButton:!1},u=function(t,o,i,n,s,l,a){let u=(0,r.pick)(a.type,t.zooming.type,""),d=[];"x"===u?d=i:"y"===u?d=n:"xy"===u&&(d=t.axes);let h=t.transform({axes:d,to:{x:s-5,y:l-5,width:10,height:10},from:{x:s-5*o,y:l-5*o,width:10*o,height:10*o},trigger:"mousewheel",allowResetButton:a.showResetButton});return h&&((0,r.defined)(e)&&(0,r.internalClearTimeout)(e),e=setTimeout(()=>{t.pointer?.drop()},400)),h};function d(){var e;let t=(e=this.zooming.mouseWheel,(0,r.isObject)(e)||(e={enabled:e??!0}),(0,r.merge)(a,e));t.enabled&&(0,r.addEvent)(this.container,"wheel",e=>{e=this.pointer?.normalize(e)||e;let{pointer:o}=this,r=o&&!o.inClass(e.target,"highcharts-no-mousewheel");if(this.isInsidePlot(e.chartX-this.plotLeft,e.chartY-this.plotTop)&&r){let r=t.sensitivity||1.1,i=e.detail||(e.deltaY||0)/120,n=s(o.getCoordinates(e).xAxis),l=s(o.getCoordinates(e).yAxis);u(this,Math.pow(r,i),n?[n.axis]:this.xAxis,l?[l.axis]:this.yAxis,e.chartX,e.chartY,t)&&e.preventDefault?.()}})}let h=i();h.MouseWheelZoom=h.MouseWheelZoom||{compose:function(e){-1===l.indexOf(e)&&(l.push(e),(0,r.addEvent)(e,"afterGetContainer",d))}},h.MouseWheelZoom.compose(h.Chart);let c=i();export{c as default};