mirror of
https://gitee.com/element-plus/element-plus.git
synced 2024-12-15 09:50:58 +08:00
55348b30b6
* style: use prettier * style: just prettier format, no code changes * style: eslint fix object-shorthand, prefer-const * style: fix no-void * style: no-console
35 lines
718 B
TypeScript
35 lines
718 B
TypeScript
export const BAR_MAP = {
|
|
vertical: {
|
|
offset: 'offsetHeight',
|
|
scroll: 'scrollTop',
|
|
scrollSize: 'scrollHeight',
|
|
size: 'height',
|
|
key: 'vertical',
|
|
axis: 'Y',
|
|
client: 'clientY',
|
|
direction: 'top',
|
|
},
|
|
horizontal: {
|
|
offset: 'offsetWidth',
|
|
scroll: 'scrollLeft',
|
|
scrollSize: 'scrollWidth',
|
|
size: 'width',
|
|
key: 'horizontal',
|
|
axis: 'X',
|
|
client: 'clientX',
|
|
direction: 'left',
|
|
},
|
|
}
|
|
|
|
export function renderThumbStyle({ move, size, bar }) {
|
|
const style = {} as any
|
|
const translate = `translate${bar.axis}(${move}%)`
|
|
|
|
style[bar.size] = size
|
|
style.transform = translate
|
|
style.msTransform = translate
|
|
style.webkitTransform = translate
|
|
|
|
return style
|
|
}
|