import{d as k,aj as y,a1 as l,aI as v,bA as b,c as x,e as c,o as u,bX as _,j as t,S as g,H as B,b4 as C,w as p,T as S,R as U,db as j,x as M}from"./QlNHqkx-.js";const T=k({__name:"UiPartsStickyNavigation",props:{modelValue:{type:Boolean,default:!1},mobileUnsticky:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(a,{emit:d}){const r=a,m=d,o=y(),f=j("positionY"),n=l(null),i=l();v(()=>{b(()=>{i.value=n.value.$el.getBoundingClientRect().top})});const s=x(()=>{const e=r.mobileUnsticky&&o.value?!1:f.value>=i.value;return m("update:modelValue",e),e});return(e,V)=>(u(),c(_(t(s)?g:B),{ref_key:"el",ref:n,class:C(["ui-parts-sticky-navigation",{sticky:t(s),"is-sticky":!(a.mobileUnsticky&&t(o))}]),padding:"0"},{default:p(()=>[(u(),c(_(t(s)?S:"div"),null,{default:p(()=>[U(e.$slots,"default",{},void 0,!0)]),_:3}))]),_:3},8,["class"]))}}),w=Object.assign(M(T,[["__scopeId","data-v-468d3569"]]),{__name:"UiPartsStickyNavigation"});export{w as _};