{"version":3,"file":"PanelContent.cjs","sources":["../../../../../../packages/components/collapse/src/PanelContent.tsx"],"sourcesContent":["import { classNames } from '@antdv/utils';\nimport { defineComponent, shallowRef, watchEffect } from 'vue';\nimport { collapsePanelProps } from './props';\n\nexport default defineComponent({\n  compatConfig: { MODE: 3 },\n  name: 'PanelContent',\n  props: collapsePanelProps(),\n  setup(props, { slots }) {\n    const rendered = shallowRef(false);\n\n    watchEffect(() => {\n      if (props.isActive || props.forceRender)\n        rendered.value = true;\n    });\n\n    return () => {\n      if (!rendered.value) return null;\n      const { prefixCls, isActive, role } = props;\n      return (\n        <div\n          class={classNames(`${prefixCls}-content`, {\n            [`${prefixCls}-content-active`]: isActive,\n            [`${prefixCls}-content-inactive`]: !isActive,\n          })}\n          role={role}\n        >\n          <div class={`${prefixCls}-content-box`}>{slots.default?.()}</div>\n        </div>\n      );\n    };\n  },\n});\n"],"names":["defineComponent","compatConfig","MODE","name","props","collapsePanelProps","setup","slots","rendered","shallowRef","watchEffect","isActive","forceRender","value","prefixCls","role","_createVNode","classNames","default"],"mappings":";;;;;;;;;AAIA,mCAA+BA,mBAAA,CAAA;AAAA,EAC7BC,YAAc,EAAA;AAAA,IAAEC,IAAM,EAAA,CAAA;AAAA,GAAE;AAAA,EACxBC,IAAM,EAAA,cAAA;AAAA,EACNC,OAAOC,wBAAmB,EAAA;AAAA,EAC1BC,MAAMF,KAAO,EAAA;AAAA,IAAEG,KAAAA;AAAAA,GAAS,EAAA;AACtB,IAAMC,MAAAA,QAAAA,GAAWC,eAAW,KAAK,CAAA,CAAA;AAEjCC,IAAAA,eAAAA,CAAY,MAAM;AAChB,MAAIN,IAAAA,KAAAA,CAAMO,YAAYP,KAAMQ,CAAAA,WAAAA;AAC1BJ,QAAAA,QAAAA,CAASK,KAAQ,GAAA,IAAA,CAAA;AAAA,KACpB,CAAA,CAAA;AAED,IAAA,OAAO,MAAM;;AACX,MAAA,IAAI,CAACL,QAASK,CAAAA,KAAAA;AAAO,QAAO,OAAA,IAAA,CAAA;AAC5B,MAAM,MAAA;AAAA,QAAEC,SAAAA;AAAAA,QAAWH,QAAAA;AAAAA,QAAUI,IAAAA;AAAAA,OAASX,GAAAA,KAAAA,CAAAA;AACtC,MAAA,OAAAY,gBAAA,KAAA,EAAA;AAAA,QAAA,OAEWC,EAAAA,iBAAAA,CAAY,CAAEH,EAAAA,SAAU,CAAW,QAAA,CAAA,EAAA;AAAA,UACxC,CAAE,CAAA,EAAEA,SAAU,CAAA,eAAA,CAAgB,GAAGH,QAAAA;AAAAA,UACjC,CAAE,CAAA,EAAEG,SAAU,CAAA,iBAAA,CAAkB,GAAG,CAACH,QAAAA;AAAAA,SACrC,CAAA;AAAA,QAAC,MACII,EAAAA,IAAAA;AAAAA,OAAI,EAAA,CAAAC,eAAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAEG,GAAEF,SAAU,CAAA,YAAA,CAAA;AAAA,SAAa,CAAGP,CAAAA,EAAAA,GAAAA,KAAAA,CAAMW,YAANX,IAAiB,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,IAAA,CAAA,KAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;AAAA,KAGhE,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}