UNPKG

tyh-ui2

Version:

The next generation ui component library of tyh-ui is based on vue3 Version, fully embrace vue3.

2 lines (1 loc) 760 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),u=require("./index2.js"),i=e.defineComponent({name:"TyhBackTop"}),a=e.defineComponent({...i,props:u.Props,setup(n){const l=n,t=e.ref(!1),r=()=>{let o=null;return()=>{o!==null&&clearTimeout(o),o=setTimeout(()=>{document.documentElement.scrollTop>l.beyond?t.value=!0:t.value=!1},188)}},s=()=>{window.scrollTo({top:0,behavior:l.behavior})};return e.onMounted(()=>addEventListener("scroll",r())),(o,c)=>e.withDirectives((e.openBlock(),e.createElementBlock("div",{class:"tyh-back-top",style:e.normalizeStyle({bottom:o.bottom,right:o.right}),onClick:s},[e.renderSlot(o.$slots,"default")],4)),[[e.vShow,t.value]])}});exports.default=a;