PageSourceSearch

https://umindanao.edu.ph/build/assets/CollapsibleTrigger-Ci7ZaxiE.js

js umindanao.edu.ph collected 2026-10-02 11:41:51 UTC 3,586 bytes, 1 lines download raw bytes

1import{b as N,u as b,d as P}from"./useForwardExpose-CrUMAXZO.js";import{c as x,u as $,P as A}from"./Presence-KUQqddnW.js";import{P as C}from"./Primitive-DAig414k.js";import{d as h,T as D,g as y,j as g,k as f,l as q,u as e,a as u,w as F,P as I,o as M,B as H,n as V,K as E,e as O}from"./vue-pdf-embed-B2hIWYRb.js";const[w,j]=x("CollapsibleRoot");var S=h({__name:"CollapsibleRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:open"],setup(i,{expose:r,emit:s}){const n=i,o=N(n,"open",s,{defaultValue:n.defaultOpen,passive:n.open===void 0}),{disabled:l,unmountOnHide:p}=D(n);return j({contentId:"",disabled:l,open:o,unmountOnHide:p,onOpenToggle:()=>{l.value||(o.value=!o.value)}}),r({open:o}),b(),(d,v)=>(y(),g(e(C),{as:d.as,"as-child":n.asChild,"data-state":e(o)?"open":"closed","data-disabled":e(l)?"":void 0},{default:f(()=>[q(d.$slots,"default",{open:e(o)})]),_:3},8,["as","as-child","data-state","data-disabled"]))}}),U=S,K=h({inheritAttrs:!1,__name:"CollapsibleContent",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["contentFound"],setup(i,{emit:r}){const s=i,n=r,t=w();t.contentId||(t.contentId=$(void 0,"reka-collapsible-content"));const o=u(),{forwardRef:l,currentElement:p}=b(),d=u(0),v=u(0),k=O(()=>t.open.value),m=u(k.value),c=u();F(()=>{var a;return[k.value,(a=o.value)==null?void 0:a.present]},async()=>{await I();const a=p.value;if(!a)return;c.value=c.value||{transitionDuration:a.style.transitionDuration,animationName:a.style.animationName},a.style.transitionDuration="0s",a.style.animationName="none";const _=a.getBoundingClientRect();v.value=_.height,d.value=_.width,m.value||(a.style.transitionDuration=c.value.transitionDuration,a.style.animationName=c.value.animationName)},{immediate:!0});const T=O(()=>m.value&&t.open.value);return M(()=>{requestAnimationFrame(()=>{m.value=!1})}),P(p,"beforematch",a=>{requestAnimationFrame(()=>{t.onOpenToggle(),n("contentFound")})}),(a,_)=>(y(),g(e(A),{ref_key:"presentRef",ref:o,present:a.forceMount||e(t).open.value,"force-mount":!0},{default:f(({present:B})=>{var R;return[H(e(C),V(a.$attrs,{id:e(t).contentId,ref:e(l),"as-child":s.asChild,as:a.as,hidden:B?void 0:e(t).unmountOnHide.value?"":"until-found","data-state":T.value?void 0:e(t).open.value?"open":"closed","data-disabled":(R=e(t).disabled)!=null&&R.value?"":void 0,style:{"--reka-collapsible-content-height":`${v.value}px`,"--reka-collapsible-content-width":`${d.value}px`}}),{default:f(()=>[!e(t).unmountOnHide.value||B?q(a.$slots,"default",{key:0}):E("v-if",!0)]),_:2},1040,["id","as-child","as","hidden","data-state","data-disabled","style"])]}),_:3},8,["present"]))}}),W=K,L=h({__name:"CollapsibleTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(i){const r=i;b();const s=w();return(n,t)=>{var o,l;return y(),g(e(C),{type:n.as==="button"?"button":void 0,as:n.as,"as-child":r.asChild,"aria-controls":e(s).contentId,"aria-expanded":e(s).open.value,"data-state":e(s).open.value?"open":"closed","data-disabled":(o=e(s).disabled)!=null&&o.value?"":void 0,disabled:(l=e(s).disabled)==null?void 0:l.value,onClick:e(s).onOpenToggle},{default:f(()=>[q(n.$slots,"default")]),_:3},8,["type","as","as-child","aria-controls","aria-expanded","data-state","data-disabled","disabled","onClick"])}}}),X=L;export{U as C,W as a,X as b};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.