UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 780 B
"use strict";const e=require("vue"),s=require("./hook/useBackTop.cjs"),a=require("@vuux/icons"),l={class:"back-top-icon"},p=e.defineComponent({name:"BackTop",__name:"index",props:{height:{default:200},bottom:{default:30},right:{default:30},icon:{default:"Icon2569559"}},setup(c){const o=c,{visible:i,handleClick:t}=s.useBackTop(o);return(u,n)=>(e.openBlock(),e.createElementBlock("div",{style:e.normalizeStyle({right:o.right+"px",bottom:o.bottom+"px",opacity:e.unref(i)?1:0}),class:"app-back-top",onClick:n[0]||(n[0]=e.withModifiers((...r)=>e.unref(t)&&e.unref(t)(...r),["stop"]))},[e.createElementVNode("div",l,[o.icon?(e.openBlock(),e.createBlock(e.unref(a.Icon),{key:0,name:o.icon,size:20,color:"#fff"},null,8,["name"])):e.createCommentVNode("",!0)])],4))}});module.exports=p;