UNPKG

uv-ui

Version:

基于vue3的移动端组件库

2 lines (1 loc) 559 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const o=require("vue"),c=/scroll|auto|overlay/i,r=typeof window<"u"?window:void 0;function i(t){return t.tagName!=="HTML"&&t.tagName!=="BODY"&&t.nodeType===1}function l(t,n=r){let e=t;for(;e&&e!==n&&i(e);){const{overflowY:u}=window.getComputedStyle(e);if(c.test(u))return e;e=e.parentNode}return n}function a(t,n=r){const e=o.ref();return o.onMounted(()=>{o.unref(t)&&(e.value=l(o.unref(t),n))}),e}exports.getScrollParent=l;exports.useScrollParent=a;