mirror of
https://github.com/element-plus/element-plus.git
synced 2024-12-21 02:50:11 +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
48 lines
859 B
TypeScript
48 lines
859 B
TypeScript
import defineGetter from '@element-plus/test-utils/define-getter'
|
|
|
|
export default () => {
|
|
const clientWidth = defineGetter(
|
|
HTMLElement.prototype,
|
|
'clientWidth',
|
|
function () {
|
|
return parseInt(this.style.width, 10) || 0
|
|
},
|
|
0
|
|
)
|
|
|
|
const clientHeight = defineGetter(
|
|
HTMLElement.prototype,
|
|
'clientHeight',
|
|
function () {
|
|
return parseInt(this.style.height, 10) || 0
|
|
},
|
|
0
|
|
)
|
|
|
|
const scrollHeight = defineGetter(
|
|
HTMLElement.prototype,
|
|
'scrollHeight',
|
|
function () {
|
|
return Number.MAX_SAFE_INTEGER
|
|
},
|
|
0
|
|
)
|
|
|
|
const scrollWidth = defineGetter(
|
|
HTMLElement.prototype,
|
|
'scrollWidth',
|
|
function () {
|
|
return Number.MAX_SAFE_INTEGER
|
|
},
|
|
0
|
|
)
|
|
|
|
// clean up function
|
|
return () => {
|
|
clientWidth()
|
|
clientHeight()
|
|
scrollHeight()
|
|
scrollWidth()
|
|
}
|
|
}
|