vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
2 lines (1 loc) • 620 B
JavaScript
"use strict";const e=require("vue"),r=require("./hook/useAffix.cjs"),c=e.defineComponent({name:"Affix",__name:"index",props:{target:{},offset:{default:0},position:{default:"top"},zIndex:{default:100}},emits:["change","scroll"],setup(f,{emit:s}){const n=f,a=s,t=e.useTemplateRef("affixEl"),{affixStyle:l,affixRefStyle:i}=r.useAffix(n,t,a);return(o,u)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"affixEl",ref:t,class:"app-affix",style:e.normalizeStyle(e.unref(i))},[e.createElementVNode("div",{class:"affix-wrap",style:e.normalizeStyle(e.unref(l))},[e.renderSlot(o.$slots,"default")],4)],4))}});module.exports=c;