@pit-front-end/components
Version:
湖南创智艾泰克科技有限公司
2 lines (1 loc) • 1.43 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),r=require("./collapse.js"),i=require("pit-element-icons"),p=o=>(e.pushScopeId("data-v-bd31db14"),o=o(),e.popScopeId(),o),u={class:"pit-collapse"},m={class:"header"},_=p(()=>e.createElementVNode("span",{class:"bold"},null,-1)),h={class:"title"},v=e.defineComponent({name:"PitCollapse",inheritAttrs:!1,__name:"collapse",props:r.collapseProps,setup(o){const l=o,t=e.reactive({expanded:l.status}),s={toggleCollapse(){t.expanded=!t.expanded,t.expanded&&setTimeout(()=>{l.callback()},0)}};return(a,n)=>{const d=e.resolveComponent("el-icon");return e.openBlock(),e.createElementBlock("div",u,[e.createElementVNode("div",m,[_,e.createElementVNode("span",h,e.toDisplayString(l.title),1),l.isExpanded?(e.openBlock(),e.createElementBlock("p",{key:0,onClick:n[0]||(n[0]=(...c)=>s.toggleCollapse&&s.toggleCollapse(...c))},[e.createVNode(d,{class:e.normalizeClass(t.expanded&&"rotate")},{default:e.withCtx(()=>[e.createVNode(e.unref(i.DArrowRight))]),_:1},8,["class"]),e.createElementVNode("span",null,e.toDisplayString(t.expanded?"折叠":"展开"),1)])):e.createCommentVNode("",!0)]),e.createVNode(e.Transition,{name:"fade"},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",null,[e.renderSlot(a.$slots,"default",{},void 0,!0)],512),[[e.vShow,t.expanded]])]),_:3})])}}});exports.default=v;