{"version":3,"file":"util.mjs","sources":["../../../../../../packages/components/scrollbar/src/util.ts"],"sourcesContent":["import type { CSSProperties } from 'vue'\r\n\r\nexport const BAR_MAP = {\r\n  vertical: {\r\n    offset: 'offsetHeight',\r\n    scroll: 'scrollTop',\r\n    scrollSize: 'scrollHeight',\r\n    size: 'height',\r\n    key: 'vertical',\r\n    axis: 'Y',\r\n    client: 'clientY',\r\n    direction: 'top',\r\n  },\r\n  horizontal: {\r\n    offset: 'offsetWidth',\r\n    scroll: 'scrollLeft',\r\n    scrollSize: 'scrollWidth',\r\n    size: 'width',\r\n    key: 'horizontal',\r\n    axis: 'X',\r\n    client: 'clientX',\r\n    direction: 'left',\r\n  },\r\n}\r\n\r\nexport const renderThumbStyle = ({ move, size, bar }): CSSProperties => ({\r\n  [bar.size]: size,\r\n  transform: `translate${bar.axis}(${move}%)`,\r\n})\r\n"],"names":[],"mappings":"AAAY,MAAC,OAAO,GAAG;AACvB,EAAE,QAAQ,EAAE;AACZ,IAAI,MAAM,EAAE,cAAc;AAC1B,IAAI,MAAM,EAAE,WAAW;AACvB,IAAI,UAAU,EAAE,cAAc;AAC9B,IAAI,IAAI,EAAE,QAAQ;AAClB,IAAI,GAAG,EAAE,UAAU;AACnB,IAAI,IAAI,EAAE,GAAG;AACb,IAAI,MAAM,EAAE,SAAS;AACrB,IAAI,SAAS,EAAE,KAAK;AACpB,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,MAAM,EAAE,aAAa;AACzB,IAAI,MAAM,EAAE,YAAY;AACxB,IAAI,UAAU,EAAE,aAAa;AAC7B,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,GAAG,EAAE,YAAY;AACrB,IAAI,IAAI,EAAE,GAAG;AACb,IAAI,MAAM,EAAE,SAAS;AACrB,IAAI,SAAS,EAAE,MAAM;AACrB,GAAG;AACH,EAAE;AACU,MAAC,gBAAgB,GAAG,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,MAAM;AAC1D,EAAE,CAAC,GAAG,CAAC,IAAI,GAAG,IAAI;AAClB,EAAE,SAAS,EAAE,CAAC,SAAS,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC;AAC7C,CAAC;;;;"}