UNPKG

atui

Version:

components built with Vue.js

23 lines (18 loc) 508 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getScroll; function getScroll(target, top) { if (typeof window === 'undefined') { return 0; } var prop = top ? 'pageYOffset' : 'pageXOffset'; var method = top ? 'scrollTop' : 'scrollLeft'; var isWindow = target === window; var ret = isWindow ? target[prop] : target[method]; if (isWindow && typeof ret !== 'number') { ret = window.document.documentElement[method]; } return ret; }