{"version":3,"file":"descriptions.vue2.mjs","sources":["../../../../../../packages/components/descriptions/src/descriptions.vue"],"sourcesContent":["<template>\r\n  <a-descriptions :class=\"bem.b()\" v-bind=\"attrs\">\r\n    <slot>\r\n      <ll-descriptions-item v-for=\"(item, i) in list\" v-bind=\"item\" :key=\"i\">\r\n        <template #label>\r\n          <slot name=\"label\" :item=\"item\">\r\n            {{ item.label }}\r\n          </slot>\r\n        </template>\r\n        <template #default>\r\n          <slot name=\"item-content\" :item=\"item\">\r\n            <template v-if=\"item.type\">\r\n              <form-component\r\n                :ref=\"(el) => (formComponents[i] = el)\"\r\n                :item=\"item\"\r\n                :form-data=\"data\"\r\n              />\r\n            </template>\r\n            <template v-else>\r\n              {{ data?.[item?.key] || '' }}\r\n            </template>\r\n          </slot>\r\n        </template>\r\n      </ll-descriptions-item>\r\n    </slot>\r\n    <!-- title描述列表的标题，显示在最顶部 -->\r\n    <template v-if=\"$slots['title'] || title || titleIcon?.iconName\" #title>\r\n      <ll-icon v-if=\"titleIcon?.iconName\" v-bind=\"titleIcon\" />\r\n      <slot name=\"title\">\r\n        <span :style=\"{ fontSize: `${titleSize}px`, color: titleColor }\">\r\n          {{ title }}\r\n        </span>\r\n      </slot>\r\n    </template>\r\n    <!-- title描述列表的操作区域，显示在右上方 -->\r\n    <template v-if=\"$slots['extra']\" #extra>\r\n      <slot name=\"extra\" />\r\n    </template>\r\n  </a-descriptions>\r\n</template>\r\n<script lang=\"ts\" setup>\r\nimport { createNamespace } from '@ll-plus/utils'\r\nimport { ref, useAttrs } from 'vue'\r\nimport formComponent from '../../form/src/components/form-component.vue'\r\nimport { descriptionsProps } from './descriptions'\r\n\r\ndefineOptions({ name: 'LlDescriptions' })\r\n\r\ndefineProps(descriptionsProps)\r\n\r\nconst attrs = useAttrs()\r\nconst bem = createNamespace('descriptions')\r\n\r\nconst formComponents = ref([] as InstanceType<typeof formComponent>[])\r\n</script>\r\n"],"names":["_openBlock","_createBlock","_mergeProps","_unref","_createSlots","_renderSlot","_createElementBlock","_Fragment","_renderList","list","_createTextVNode","_toDisplayString","formComponent","data","$slots","title","titleIcon","_createElementVNode","_normalizeStyle","titleSize","titleColor"],"mappings":";;;;;;;;;;;;;AAkDA,IAAA,MAAM,QAAQ,QAAA,EAAS;AACvB,IAAA,MAAM,GAAA,GAAM,gBAAgB,cAAc,CAAA;AAE1C,IAAA,MAAM,cAAA,GAAiB,GAAA,CAAI,EAA0C,CAAA;;;;;AApDnE,MAAA,OAAAA,SAAA,EAAA,EAAAC,WAAA,CAqCiB,yBAAA,EArCjBC,UAAA,CAqCiB;AAAA,QArCA,KAAA,EAAOC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA;AAAC,SAAYA,KAAA,CAAA,KAAA,CAAK,GAAAC,WAAA,CAAA;AAAA,yBAC5C,MAsBO;AAAA,UAtBPC,WAsBO,IAAA,wBAtBP,MAsBO;AAAA,aArBLL,SAAA,CAAA,IAAA,CAAA,EAAAM,kBAAA;AAAA,cAoBuBC,QAAA;AAAA,cAAA,IAAA;AAAA,cAAAC,UAAA,CApBmBC,IAAAA,CAAAA,IAAAA,EAAI,CAAhB,MAAM,CAAA,KAAC;AAArC,gBAAA,OAAAT,WAAA,EAAAC,WAAA;AAAA,kBAoBuB,+BAAA;AAAA,kBApBvBC,UAAA,CAoBuB,EAAA,OAAA,EAAA,IAAA,IApBiC,IAAA,EAAI,EAAG,GAAA,EAAK,CAAA,EAAC,CAAA;AAAA,kBAAA;AAAA,oBACxD,KAAA,UACT,MAEO;AAAA,sBAFPG,WAEO,IAAA,CAAA,MAAA,EAAA,SAAA,EAFa,IAAA,IAApB,MAEO;AAAA,wBADFK,eAAA;AAAA,0BAAAC,eAAA,CAAA,KAAK,KAAK,CAAA;AAAA,0BAAA;AAAA;AAAA;AAAA;;oBAGN,OAAA,UACT,MAWO;AAAA,sBAXPN,WAWO,IAAA,CAAA,MAAA,EAAA,gBAAA,EAXoB,IAAA,IAA3B,MAWO;AAAA,wBAVW,IAAA,CAAK,IAAA,iBACnBJ,YAIEW,WAAA,EAAA;AAAA;;0BAHC,MAAM,EAAA,KAAQ,cAAA,OAAe,CAAC,CAAA,GAAI,EAAA;AAAA,0BAClC,IAAA;AAAA,0BACA,aAAWC,IAAAA,CAAAA;AAAAA,4EAGhBP,kBAAA;AAAA,0BAEWC,QAAA;AAAA,0BAAA,EAAA,KAAA,CAAA,EAAA;AAAA,0BAAA;AAAA;8CADNM,IAAAA,CAAAA,IAAAA,GAAO,IAAA,EAAM,GAAG,KAAA,EAAA,CAAA;AAAA,8BAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;;;;;;;;;QAObC,IAAAA,CAAAA,OAAM,OAAA,CAAA,IAAaC,KAAAA,KAAAA,IAASC,IAAAA,CAAAA,WAAW,QAAA;gBAAW,OAAA;AAAA,sBAChE,MAAyD;AAAA,YAA1CA,IAAAA,CAAAA,SAAAA,EAAW,QAAA,IAA1BhB,SAAA,EAAA,EAAAC,WAAA;AAAA,cAAyD,kBAAA;AAAA,oDAAbe,IAAAA,CAAAA,SAAS,CAAA,CAAA;AAAA,cAAA,IAAA;AAAA,cAAA;AAAA;AAAA,aAAA;YACrDX,WAIO,IAAA,sBAJP,MAIO;AAAA,cAHLY,kBAAA;AAAA,gBAEO,MAAA;AAAA,gBAAA;AAAA,kBAFA,KAAA,EAAKC,cAAA,CAAA,EAAA,QAAA,EAAA,CAAA,EAAiBC,IAAAA,CAAAA,SAAS,CAAA,EAAA,CAAA,EAAA,KAAA,EAAaC,IAAAA,CAAAA,UAAAA,EAAU;AAAA;gCACxDL,KAAAA,KAAK,CAAA;AAAA,gBAAA;AAAA;AAAA;AAAA;;;;QAKED,IAAAA,CAAAA,MAAAA,CAAM,OAAA,CAAA;gBAAY,OAAA;AAAA,sBAChC,MAAqB;AAAA,YAArBT,UAAA,CAAqB,IAAA,CAAA,MAAA,EAAA,OAAA;AAAA;;;;;;;;;;"}