{"version":3,"file":"title.vue2.mjs","sources":["../../../../../../packages/components/title/src/title.vue"],"sourcesContent":["<template>\n  <div\n    :class=\"[bem.b(), bem.is('expanded', expanded), prepareClassNames()]\"\n    :style=\"{\n      ...prepareStyles(),\n    }\"\n  >\n    <div :class=\"bem.e('header')\">\n      <div :class=\"bem.e('title')\">\n        <slot name=\"title-prepend\"></slot>\n        <slot name=\"title\" :title=\"title\">\n          {{ title }}\n        </slot>\n        <div v-if=\"showDownUp\" :class=\"bem.e('toggle')\" @click=\"toggleState\">\n          {{ expanded ? t('ep.title.collapse') : t('ep.title.expand') }}\n          <el-icon>\n            <ArrowDown />\n          </el-icon>\n        </div>\n        <slot name=\"title-append\"></slot>\n      </div>\n      <div :class=\"bem.e('buttons')\">\n        <slot name=\"buttons-prepend\"></slot>\n        <EpButtons :list=\"buttons\" />\n        <slot name=\"buttons-append\"></slot>\n      </div>\n    </div>\n    <div\n      ref=\"contentRef\"\n      :class=\"[bem.e('content'), bem.is('expanded', expanded)]\"\n    >\n      <slot></slot>\n      <!-- <div :class=\"[bem.e('content-inner')]\">\n      </div> -->\n    </div>\n  </div>\n</template>\n<script setup lang=\"ts\">\nimport { createNameSpace } from '@el-plus/utils/bem'\nimport { titleProps, titleEmits } from './title'\nimport { prepareClassNames, prepareStyles } from '@el-plus/utils/props'\nimport EpButtons from '@el-plus/components/buttons'\nimport { useTitle } from './use-title'\nimport { ArrowDown } from '@element-plus/icons-vue'\nimport { ElIcon } from 'element-plus'\nimport { useLocale } from '@el-plus/hooks/use-locale'\nconst { t } = useLocale()\ndefineOptions({\n  name: 'EpTitle',\n  inheritAttrs: false,\n})\nconst bem = createNameSpace('title')\nconst props = defineProps(titleProps)\nconst emit = defineEmits(titleEmits)\nconst { expanded, toggleState } = useTitle(emit)\n</script>\n"],"names":["_createElementBlock","_normalizeClass","_unref","_normalizeStyle","_createElementVNode","_renderSlot","title","showDownUp","_createTextVNode","_toDisplayString","_createVNode","buttons"],"mappings":";;;;;;;;;;;;;;;;;;;AA8CA,IAAA,MAAM,EAAE,CAAA,EAAE,GAAI,SAAA,EAAU;AAKxB,IAAA,MAAM,GAAA,GAAM,gBAAgB,OAAO,CAAA;AAEnC,IAAA,MAAM,IAAA,GAAO,MAAA;AACb,IAAA,MAAM,EAAE,QAAA,EAAU,WAAA,EAAY,GAAI,SAAS,IAAI,CAAA;;0BArD7CA,kBAAA,CAkCM,KAAA,EAAA;AAAA,QAjCH,KAAA,EAAKC,eAAA,CAAGC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,IAAKA,KAAA,CAAA,GAAA,EAAI,EAAA,CAAE,UAAA,EAAaA,MAAA,QAAA,CAAQ,GAAGA,KAAA,CAAA,iBAAA,CAAA,EAAiB,CAAA,CAAA;AAAA,QAChE,OAAKC,cAAA,CAAA;AAAA,aAAaD,KAAA,CAAA,aAAA,CAAA;AAAa;;QAIhCE,mBAmBM,KAAA,EAAA;AAAA,UAnBA,OAAKH,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,QAAA,CAAA;AAAA;UAChBE,mBAYM,KAAA,EAAA;AAAA,YAZA,OAAKH,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,OAAA,CAAA;AAAA;YAChBG,UAAA,CAAkC,IAAA,CAAA,MAAA,EAAA,eAAA,CAAA;AAAA,YAClCA,UAAA,CAEO,KAAA,MAAA,EAAA,OAAA,EAAA,EAFa,KAAA,EAAOC,IAAAA,CAAAA,KAAAA,IAA3B,MAEO;AAAA,8CADFA,IAAAA,CAAAA,KAAK,GAAA,CAAA;AAAA;YAECC,IAAAA,CAAAA,UAAAA,iBAAXP,mBAKM,KAAA,EAAA;AAAA;cALkB,OAAKC,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,QAAA,CAAA,CAAA;AAAA,cAAa,OAAA,EAAOA,MAAA,WAAA;AAAA;cACnDM,gBAAAC,eAAA,CAAAP,KAAA,CAAA,QAAA,CAAA,GAAWA,MAAA,CAAA,CAAA,CAAC,mBAAA,CAAA,GAAwBA,MAAA,CAAA,CAAA,uBAAuB,KAC9D,CAAA,CAAA;AAAA,cAAAQ,WAAA,CAEUR,KAAA,CAAA,MAAA,CAAA,EAAA,IAAA,EAAA;AAAA,iCADR,MAAa;AAAA,kBAAbQ,WAAA,CAAaR,KAAA,CAAA,SAAA,CAAA;AAAA;;;;YAGjBG,UAAA,CAAiC,IAAA,CAAA,MAAA,EAAA,cAAA;AAAA;UAEnCD,mBAIM,KAAA,EAAA;AAAA,YAJA,OAAKH,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,SAAA,CAAA;AAAA;YAChBG,UAAA,CAAoC,IAAA,CAAA,MAAA,EAAA,iBAAA,CAAA;AAAA,YACpCK,WAAA,CAA6BR,KAAA,CAAA,SAAA,CAAA,EAAA,EAAjB,IAAA,EAAMS,IAAAA,CAAAA,OAAAA,EAAO,EAAA,IAAA,EAAA,CAAA,EAAA,CAAA,MAAA,CAAA,CAAA;AAAA,YACzBN,UAAA,CAAmC,IAAA,CAAA,MAAA,EAAA,gBAAA;AAAA;;QAGvCD,mBAOM,KAAA,EAAA;AAAA,UANJ,GAAA,EAAI,YAAA;AAAA,UACH,OAAKH,cAAA,CAAA,CAAGC,WAAI,cAAcA,KAAA,CAAA,GAAA,EAAI,EAAA,CAAE,UAAA,EAAaA,MAAA,QAAA,CAAQ,CAAA,CAAA;AAAA;UAEtDG,UAAA,CAAa,IAAA,CAAA,MAAA,EAAA,SAAA;AAAA;;;;;;;;"}