{"version":3,"file":"group-title.vue2.mjs","sources":["../../../../../../packages/components/group-title/src/group-title.vue"],"sourcesContent":["<template>\r\n  <div :class=\"bem.b()\">\r\n    <!-- 内容区 -->\r\n    <div :class=\"bem.e('container')\">\r\n      <div :class=\"bem.e('left-info')\">\r\n        <!-- 标题行 -->\r\n        <div :class=\"bem.e('title-content')\">\r\n          <!-- 左侧图标 -->\r\n          <ll-icon\r\n            v-if=\"iconName\"\r\n            :icon-name=\"iconName\"\r\n            :size=\"iconSize\"\r\n            :color=\"iconColor\"\r\n            :class=\"bem.m('icon')\"\r\n            :style=\"{ 'margin-right': iconSpace + 'px' }\"\r\n          />\r\n\r\n          <!-- 动态标题级别 -->\r\n          <div\r\n            :class=\"[bem.m('title'), bem.is(titleLevel)]\"\r\n            :style=\"titleLevel === 'custom' ? customStyle : ''\"\r\n          >\r\n            {{ groupTitle }}\r\n          </div>\r\n\r\n          <!-- 问号提示 -->\r\n          <div :class=\"bem.m('tooltip')\" :style=\"{ fontSize: tipSize + 'px' }\">\r\n            <ll-tooltip\r\n              v-if=\"tip\"\r\n              :title=\"tip\"\r\n              placement=\"top\"\r\n              :is-white-bg=\"isWhiteBg\"\r\n            />\r\n          </div>\r\n\r\n          <!-- 标签 -->\r\n          <slot v-if=\"tagSlot\" name=\"tag\"></slot>\r\n        </div>\r\n\r\n        <!-- 描述文本 -->\r\n        <ll-html\r\n          v-if=\"description\"\r\n          :class=\"bem.e('description')\"\r\n          :value=\"description\"\r\n        />\r\n      </div>\r\n      <!-- 操作区 -->\r\n      <div v-if=\"rightOperateSlot\" :class=\"bem.e('right-operate')\">\r\n        <slot name=\"right-operate\"></slot>\r\n      </div>\r\n    </div>\r\n\r\n    <!-- 分割线 -->\r\n    <ll-divider\r\n      v-if=\"showDivider\"\r\n      :class=\"bem.e('divider')\"\r\n      :border-color=\"dividerColor\"\r\n      :style=\"{ 'margin-top': dividerSpace + 'px', 'margin-bottom': '0' }\"\r\n    />\r\n  </div>\r\n</template>\r\n\r\n<script lang=\"ts\" setup>\r\nimport { computed } from 'vue'\r\n\r\nimport { createNamespace } from '@ll-plus/utils'\r\nimport { groupTitleProps } from './group-title'\r\n\r\n// 1.defineOptions\r\ndefineOptions({\r\n  name: 'LlGroupTitle',\r\n})\r\n// 定义组件props\r\nconst props = defineProps(groupTitleProps)\r\n\r\nconst bem = createNamespace('group-title')\r\n\r\n// 自定义标题样式\r\nconst customStyle = computed(() => ({\r\n  fontSize: props.titleFontSize,\r\n  fontWeight: props.titleWeight,\r\n  lineHeight: props.titleLineHeight,\r\n  color: props.titleColor,\r\n}))\r\n</script>\r\n"],"names":["_createElementBlock","_normalizeClass","_unref","_createCommentVNode","_createElementVNode","iconName","_createBlock","iconSize","iconColor","iconSpace","titleLevel","_normalizeStyle","groupTitle","tipSize","tip","isWhiteBg","tagSlot","_renderSlot","description","rightOperateSlot","showDivider","dividerColor","dividerSpace"],"mappings":";;;;;;;;;;;;;AAyEA,IAAA,MAAM,KAAA,GAAQ,OAAA;AAEd,IAAA,MAAM,GAAA,GAAM,gBAAgB,aAAa,CAAA;AAGzC,IAAA,MAAM,WAAA,GAAc,SAAS,OAAO;AAAA,MAClC,UAAU,KAAA,CAAM,aAAA;AAAA,MAChB,YAAY,KAAA,CAAM,WAAA;AAAA,MAClB,YAAY,KAAA,CAAM,eAAA;AAAA,MAClB,OAAO,KAAA,CAAM;AAAA,KACf,CAAE,CAAA;;;;;;0BAlFAA,kBAAA;AAAA,QA0DM,KAAA;AAAA,QAAA;AAAA,UA1DA,OAAKC,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,GAAC;AAAA;;UAChBC,mBAAA,sBAAA,CAAA;AAAA,UACAC,kBAAA;AAAA,YA+CM,KAAA;AAAA,YAAA;AAAA,cA/CA,OAAKH,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,WAAA,CAAA;AAAA;;cAChBE,kBAAA;AAAA,gBAyCM,KAAA;AAAA,gBAAA;AAAA,kBAzCA,OAAKH,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,WAAA,CAAA;AAAA;;kBAChBC,mBAAA,sBAAA,CAAA;AAAA,kBACAC,kBAAA;AAAA,oBA+BM,KAAA;AAAA,oBAAA;AAAA,sBA/BA,OAAKH,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,eAAA,CAAA;AAAA;;sBAChBC,mBAAA,4BAAA,CAAA;AAAA,sBAEQE,IAAAA,CAAAA,QAAAA,iBADRC,YAOE,kBAAA,EAAA;AAAA;wBALC,aAAWD,IAAAA,CAAAA,QAAAA;AAAAA,wBACX,MAAME,IAAAA,CAAAA,QAAAA;AAAAA,wBACN,OAAOC,IAAAA,CAAAA,SAAAA;AAAAA,wBACP,OAAKP,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,MAAA,CAAA,CAAA;AAAA,wBACZ,wCAAyBO,IAAAA,CAAAA,SAAAA,GAAS,MAAA;AAAA;sBAGrCN,mBAAA,wCAAA,CAAA;AAAA,sBACAC,kBAAA;AAAA,wBAKM,KAAA;AAAA,wBAAA;AAAA,0BAJH,OAAKH,cAAA,CAAA,CAAGC,KAAA,MAAI,CAAA,WAAYA,KAAA,CAAA,GAAA,CAAA,CAAI,EAAA,CAAGQ,IAAAA,CAAAA,UAAU,CAAA,CAAA,CAAA;AAAA,0BACzC,OAAKC,cAAA,CAAED,IAAAA,CAAAA,eAAU,QAAA,GAAgB,WAAA,CAAA,QAAW,EAAA;AAAA;wCAE1CE,KAAAA,UAAU,CAAA;AAAA,wBAAA;AAAA;AAAA,uBAAA;AAAA,sBAGfT,mBAAA,4BAAA,CAAA;AAAA,sBACAC,kBAAA;AAAA,wBAOM,KAAA;AAAA,wBAAA;AAAA,0BAPA,OAAKH,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,SAAA,CAAA,CAAA;AAAA,0BAAc,kCAAmBW,IAAAA,CAAAA,OAAAA,GAAO,MAAA;AAAA;;0BAEhDC,IAAAA,CAAAA,GAAAA,iBADRR,YAKE,qBAAA,EAAA;AAAA;4BAHC,OAAOQ,IAAAA,CAAAA,GAAAA;AAAAA,4BACR,SAAA,EAAU,KAAA;AAAA,4BACT,eAAaC,IAAAA,CAAAA;AAAAA;;;;;sBAIlBZ,mBAAA,gBAAA,CAAA;AAAA,sBACYa,IAAAA,CAAAA,OAAAA,GAAZC,UAAA,CAAuC,IAAA,CAAA,MAAA,EAAA,KAAA,EAAA,EAAA,GAAA,EAAA,CAAA,EAAA,CAAA;;;;;kBAGzCd,mBAAA,4BAAA,CAAA;AAAA,kBAEQe,IAAAA,CAAAA,WAAAA,iBADRZ,YAIE,kBAAA,EAAA;AAAA;oBAFC,OAAKL,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,aAAA,CAAA,CAAA;AAAA,oBACZ,OAAOgB,IAAAA,CAAAA;AAAAA;;;;;cAGZf,mBAAA,sBAAA,CAAA;AAAA,cACWgB,IAAAA,CAAAA,gBAAAA,iBAAXnB,kBAAA;AAAA,gBAEM,KAAA;AAAA,gBAAA;AAAA;kBAFwB,OAAKC,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,eAAA,CAAA;AAAA;;kBACxCe,UAAA,CAAkC,IAAA,CAAA,MAAA,EAAA,eAAA;AAAA;;;;;;;;UAItCd,mBAAA,sBAAA,CAAA;AAAA,UAEQiB,IAAAA,CAAAA,WAAAA,iBADRd,YAKE,qBAAA,EAAA;AAAA;YAHC,OAAKL,cAAA,CAAEC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,SAAA,CAAA,CAAA;AAAA,YACZ,gBAAcmB,IAAAA,CAAAA,YAAAA;AAAAA,YACd,KAAA,iCAAuBC,KAAAA,YAAAA,GAAY,IAAA,EAAA,eAAA,EAAA,GAAA,EAAA;AAAA;;;;;;;;;;;"}