import{d as a,y as s,o as e,m as r,k as l,j as t,f as o,ax as n,a2 as c,g as d,ay as i,b as p,n as u,S as f,az as h,aA as b,aB as y}from"./U0GNvl7n.js";import{g as m}from"./B-BG3N7d.js";const x=a({__name:"ScrollBar",props:{orientation:{default:"vertical"},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(a){const p=a,u=s((()=>{const{class:a,...s}=p;return s}));return(a,s)=>(e(),r(o(i),c(u.value,{class:o(d)("flex touch-none select-none transition-colors","vertical"===a.orientation&&"h-full w-2.5 border-l border-l-transparent p-px","horizontal"===a.orientation&&"h-2.5 flex-col border-t border-t-transparent p-px",p.class)}),{default:l((()=>[t(o(n),{class:"relative flex-1 rounded-full bg-primary/20"})])),_:1},16,["class"]))}}),_=a({__name:"ScrollArea",props:{type:{},dir:{},scrollHideDelay:{},asChild:{type:Boolean},as:{},class:{}},setup(a){const n=a,{spyRef:i,isScrolled:_}=m(),v=s((()=>{const{class:a,...s}=n;return s}));return(a,s)=>(e(),r(o(y),c(v.value,{class:o(d)("relative overflow-hidden",n.class)}),{default:l((()=>[p("hr",{class:u(["fixed w-full h-0 border-transparent bg-transparent z-1 -mt-[1px] transition-all",{"shadow border-t border-t-border":o(_)}])},null,2),t(o(h),{class:"h-full w-full rounded-[inherit]"},{default:l((()=>[p("div",{ref_key:"spyRef",ref:i,class:"h-0"},null,512),f(a.$slots,"default")])),_:3}),t(x),t(o(b))])),_:3},16,["class"]))}});export{_};
