import{d as C,Y as b,cl as y,o as i,c,l as d,n as t,r as o,a as n,h as B,an as k,j as _,cu as $,d5 as g,_ as h}from"./Co0rzPff.js";const A={class:"flex items-center gap-1 w-full"},z=["inert"],D=C({inheritAttrs:!1,__name:"Accordion",props:{openByDefault:{type:Boolean,default:!1},type:{default:"standard"},buttonClass:{default:null},contentClass:{default:null},titleWrapperClass:{default:null}},emits:["onOpen","onClose"],setup(p,{expose:f,emit:m}){const e=b(p.openByDefault),a=m,v=y();function l(){e.value=!0,a("onOpen")}function r(){e.value=!1,a("onClose")}return f({open:l,close:r,isOpen:e}),(s,u)=>(i(),c("div",$(g(s.$attrs)),[d(v).title?(i(),c("button",{key:0,class:t(s.buttonClass??"flex flex-col gap-2 bg-transparent m-0 p-0 border-none"),onClick:u[0]||(u[0]=()=>e.value?r():l())},[o(s.$slots,"button",{open:e.value},()=>[n("div",A,[o(s.$slots,"title",{},void 0,!0),B(d(k),{class:t(["ml-auto size-5 transition-transform duration-300 shrink-0",{"rotate-180":e.value}])},null,8,["class"])])],!0),o(s.$slots,"summary",{},void 0,!0)],2)):_("",!0),n("div",{class:t(["accordion-content",{open:e.value}])},[n("div",null,[n("div",{class:t(s.contentClass?s.contentClass:""),inert:!e.value},[o(s.$slots,"default",{},void 0,!0)],10,z)])],2)],16))}}),V=h(D,[["__scopeId","data-v-ff697bb0"]]);export{V as A};