You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1 rivi
1.0 KiB

  1. {"ast":null,"code":"import { __assign } from \"tslib\";\nimport clamp from 'lodash-es/clamp';\nimport { setStyle } from '../utils/';\nexport function setPosition(scrollbar, x, y) {\n var options = scrollbar.options,\n offset = scrollbar.offset,\n limit = scrollbar.limit,\n track = scrollbar.track,\n contentEl = scrollbar.contentEl;\n\n if (options.renderByPixels) {\n x = Math.round(x);\n y = Math.round(y);\n }\n\n x = clamp(x, 0, limit.x);\n y = clamp(y, 0, limit.y); // position changed -> show track for 300ms\n\n if (x !== offset.x) track.xAxis.show();\n if (y !== offset.y) track.yAxis.show();\n\n if (!options.alwaysShowTracks) {\n track.autoHideOnIdle();\n }\n\n if (x === offset.x && y === offset.y) {\n return null;\n }\n\n offset.x = x;\n offset.y = y;\n setStyle(contentEl, {\n '-transform': \"translate3d(\" + -x + \"px, \" + -y + \"px, 0)\"\n });\n track.update();\n return {\n offset: __assign({}, offset),\n limit: __assign({}, limit)\n };\n}","map":null,"metadata":{},"sourceType":"module"}