quoslibero
Version:
FusionCharts JavaScript charting framework
1 lines • 576 B
JavaScript
let math=Math,mathRound=math.round;function _checkPointerOverColumn(a,b,c){var d,e,f,g,h,i,j,k,l,m=this,n=m.getFromEnv('chart'),o=n.config,p=o.plotborderthickness,q=o.showplotborder,r=m.components.data,s=r[a];if(s)return(d=s.config.setValue,p=q?p:0,h=p/2,h=0==h%2?h+1:mathRound(h),null!==d&&(i=s._xPos-10,k=s._width+10,j=s._yPos,l=s._height+10,e=b-i+h,f=c-j+h,g=0<=e&&e<=k+p&&0<=f&&f<=l+p,0<=d?(g=!!g&&0<b+c-(i+j)-10,g=!!g&&0>b+c-(i+j+k+l)+10):(g=!!g&&0<b+c-(i+j)-10,g=!!g&&0>b+c-(i+j+k+l)+10),g))?{pointIndex:a,hovered:g,pointObj:r[a]}:void 0}export{_checkPointerOverColumn};