import{b2 as Q,D as R,ap as X,V as F,X as S,a as E,w as j,P as B,Q as v,ah as Z,Z as P,d as w,c as b,l as C,W as A,a1 as _,g as t,i as M,j as T,ae as J,bO as Y,T as ee,a0 as te,bP as ae,f as H,e as N,n as se,t as K,aE as oe,L as le,ar as ne,as as ie,z as ce,A as de,ai as re,bb as ue,I as pe,F as V,m as L,h as me,_ as fe}from"./Bl5kLBnU.js";import{m as ve}from"./Bp3YSIOJ.js";import{C as U,U as W}from"./DJGkeiN-.js";import{c as O}from"./DaGQCVz_.js";import{c as he}from"./jJnSdj_m.js";import{s as _e}from"./DppFYMra.js";const D=a=>Q(a)||R(a)||X(a),ge=F({accordion:Boolean,modelValue:{type:S([Array,String,Number]),default:()=>ve([])}}),Ce={[W]:D,[U]:D},z=Symbol("collapseContextKey"),ye=(a,c)=>{const s=E(O(a.modelValue)),o=l=>{s.value=l;const i=a.accordion?s.value[0]:s.value;c(W,i),c(U,i)},e=l=>{if(a.accordion)o([s.value[0]===l?"":l]);else{const i=[...s.value],d=i.indexOf(l);d>-1?i.splice(d,1):i.push(l),o(i)}};return j(()=>a.modelValue,()=>s.value=O(a.modelValue),{deep:!0}),Z(z,{activeNames:s,handleItemClick:e}),{activeNames:s,setActiveNames:o}},be=()=>{const a=B("collapse");return{rootKls:v(()=>a.b())}},we=w({name:"ElCollapse"}),xe=w({...we,props:ge,emits:Ce,setup(a,{expose:c,emit:s}){const o=a,{activeNames:e,setActiveNames:l}=ye(o,s),{rootKls:i}=be();return c({activeNames:e,setActiveNames:l}),(d,g)=>(C(),b("div",{class:_(t(i))},[A(d.$slots,"default")],2))}});var ke=P(xe,[["__file","collapse.vue"]]);const Ee=w({name:"ElCollapseTransition"}),Te=w({...Ee,setup(a){const c=B("collapse-transition"),s=e=>{e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},o={beforeEnter(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height&&(e.dataset.elExistsHeight=e.style.height),e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){requestAnimationFrame(()=>{e.dataset.oldOverflow=e.style.overflow,e.dataset.elExistsHeight?e.style.maxHeight=e.dataset.elExistsHeight:e.scrollHeight!==0?e.style.maxHeight=`${e.scrollHeight}px`:e.style.maxHeight=0,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.overflow="hidden"})},afterEnter(e){e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow},enterCancelled(e){s(e)},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=`${e.scrollHeight}px`,e.style.overflow="hidden"},leave(e){e.scrollHeight!==0&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){s(e)},leaveCancelled(e){s(e)}};return(e,l)=>(C(),M(ee,J({name:t(c).b()},Y(o)),{default:T(()=>[A(e.$slots,"default")]),_:3},16,["name"]))}});var $=P(Te,[["__file","collapse-transition.vue"]]);$.install=a=>{a.component($.name,$)};const He=,ドルIe=F({title:{type:String,default:""},name:{type:S([String,Number]),default:void 0},disabled:Boolean}),Ne=a=>{const c=te(z),{namespace:s}=B("collapse"),o=E(!1),e=E(!1),l=ae(),i=v(()=>l.current++),d=v(()=>{var k;return(k=a.name)!=null?k:`${s.value}-id-${l.prefix}-${t(i)}`}),g=v(()=>c==null?void 0:c.activeNames.value.includes(t(d)));return{focusing:o,id:i,isActive:g,handleFocus:()=>{setTimeout(()=>{e.value?e.value=!1:o.value=!0},50)},handleHeaderClick:()=>{a.disabled||(c==null||c.handleItemClick(t(d)),o.value=!1,e.value=!0)},handleEnterClick:()=>{c==null||c.handleItemClick(t(d))}}},$e=(a,{focusing:c,isActive:s,id:o})=>{const e=B("collapse"),l=v(()=>[e.b("item"),e.is("active",t(s)),e.is("disabled",a.disabled)]),i=v(()=>[e.be("item","header"),e.is("active",t(s)),{focusing:t(c)&&!a.disabled}]),d=v(()=>[e.be("item","arrow"),e.is("active",t(s))]),g=v(()=>e.be("item","wrap")),h=v(()=>e.be("item","content")),y=v(()=>e.b(`content-${t(o)}`)),x=v(()=>e.b(`head-${t(o)}`));return{arrowKls:d,headKls:i,rootKls:l,itemWrapperKls:g,itemContentKls:h,scopedContentId:y,scopedHeadId:x}},Ae=["id","aria-expanded","aria-controls","aria-describedby","tabindex"],Be=["id","aria-hidden","aria-labelledby"],Ke=w({name:"ElCollapseItem"}),Pe=w({...Ke,props:Ie,setup(a,{expose:c}){const s=a,{focusing:o,id:e,isActive:l,handleFocus:i,handleHeaderClick:d,handleEnterClick:g}=Ne(s),{arrowKls:h,headKls:y,rootKls:x,itemWrapperKls:k,itemContentKls:u,scopedContentId:r,scopedHeadId:p}=$e(s,{focusing:o,isActive:l,id:e});return c({isActive:l}),(f,n)=>(C(),b("div",{class:_(t(x))},[H("button",{id:t(p),class:_(t(y)),"aria-expanded":t(l),"aria-controls":t(r),"aria-describedby":t(r),tabindex:f.disabled?-1:0,type:"button",onClick:n[0]||(n[0]=(...m)=>t(d)&&t(d)(...m)),onKeydown:n[1]||(n[1]=ne(ie((...m)=>t(g)&&t(g)(...m),["stop","prevent"]),["space","enter"])),onFocus:n[2]||(n[2]=(...m)=>t(i)&&t(i)(...m)),onBlur:n[3]||(n[3]=m=>o.value=!1)},[A(f.$slots,"title",{},()=>[se(K(f.title),1)]),N(t(le),{class:_(t(h))},{default:T(()=>[N(t(oe))]),_:1},8,["class"])],42,Ae),N(t(He),null,{default:T(()=>[ce(H("div",{id:t(r),role:"region",class:_(t(k)),"aria-hidden":!t(l),"aria-labelledby":t(p)},[H("div",{class:_(t(u))},[A(f.$slots,"default")],2)],10,Be),[[de,t(l)]])]),_:3})],2))}});var q=P(Pe,[["__file","collapse-item.vue"]]);const Ve=re(ke,{CollapseItem:q}),Le=ue(q),Oe={class:"collapse-container"},De=["onClick"],Fe={key:0,class:"content-list"},Se=["onClick"],je=w({__name:"index",props:{defaultActiveName:{},defaultActiveContent:{},collapseList:{default:()=>_e}},emits:["titleChange","contentChange"],setup(a,{expose:c,emit:s}){const o=a,e=E(he(o.collapseList)),l=()=>{for(const u of e.value)if(u.children)for(const r of u.children)r.active=!1};l();const i=s,d=E(0),g=(u,r)=>{(!u.children||u.children.length===0)&&(d.value=r),i("titleChange",u,r)},h=E(""),y=()=>{h.value=o.defaultActiveName??o.collapseList[0].title;let u=-1,r=null;for(let p=0;po.defaultActiveContent,()=>{o.defaultActiveContent&&o.collapseList&&y()},{immediate:!0});const x=()=>{},k=(u,r,p,f)=>{l(),r.active=!0,d.value=p,i("contentChange",u,r,f)};return c({initActiveName:y}),(u,r)=>{const p=Le,f=Ve;return C(),b("div",Oe,[N(f,{modelValue:t(h),"onUpdate:modelValue":r[0]||(r[0]=n=>pe(h)?h.value=n:null),accordion:!0,onChange:x},{default:T(()=>[(C(!0),b(V,null,L(t(e),(n,m)=>(C(),M(p,{key:n.title,title:n.title,name:n.title,class:_({"no-children":!n.children||n.children.length===0,"active-el-collapse-item":t(d)===m})},{title:T(()=>[H("div",{class:"title-container",onClick:I=>g(n,m)},[H("div",{class:_(["title-line",{tran:t(d)===m}])},null,2),H("div",{class:_(["title-text",{"active-title":t(d)===m}])},K(n.title),3)],8,De)]),default:T(()=>[n.children&&n.children.length!==0?(C(),b("ul",Fe,[(C(!0),b(V,null,L(n.children,(I,G)=>(C(),b("li",{key:I.label,class:_(["item",{"active-content":!!I.active}]),onClick:Me=>k(n,I,m,G)},K(I.label),11,Se))),128))])):me("",!0)]),_:2},1032,["title","name","class"]))),128))]),_:1},8,["modelValue"])])}}}),Re=fe(je,[["__scopeId","data-v-db50bb69"]]);export{Re as _};

AltStyle によって変換されたページ (->オリジナル) /