{"version":3,"file":"cell-group.mjs","sources":["../../src/cell/cell-group.tsx"],"sourcesContent":["import { computed, defineComponent } from 'vue';\nimport props from './cell-group-props';\nimport config from '../config';\nimport { usePrefixClass } from '../hooks/useClass';\nimport { useTNodeJSX } from '../hooks/tnode';\n\nconst { prefix } = config;\n\nexport default defineComponent({\n  name: `${prefix}-cell-group`,\n  props,\n  setup(props) {\n    const renderTNodeJSX = useTNodeJSX();\n    const cellGroupClass = usePrefixClass('cell-group');\n\n    const contentClasses = computed(() => [\n      cellGroupClass.value,\n      `${cellGroupClass.value}--${props.theme}`,\n      { [`${cellGroupClass.value}--bordered`]: props.bordered },\n    ]);\n\n    return () => {\n      const title = renderTNodeJSX('title');\n      return (\n        <div>\n          {title ? <div class={`${cellGroupClass.value}__title`}>{title}</div> : null}\n          <div class={contentClasses.value}>{renderTNodeJSX('default')}</div>\n        </div>\n      );\n    };\n  },\n});\n"],"names":["prefix","config","defineComponent","name","props","setup","renderTNodeJSX","useTNodeJSX","cellGroupClass","usePrefixClass","contentClasses","computed","value","concat","theme","_defineProperty","bordered","title","_createVNode"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAMA,IAAQA,SAAWC,MAAA,CAAXD;AAER,iBAAeE,eAAgB,CAAA;AAC7BC,EAAAA,gBAASH,MAAA,EAAA,aAAA,CAAA;AACTI,EAAAA,KAAA,EAAAA,KAAA;AACAC,EAAAA,OAAAA,SAAAA,MAAMD,MAAO,EAAA;AACX,IAAA,IAAME,iBAAiBC,WAAY,EAAA,CAAA;AAC7B,IAAA,IAAAC,cAAA,GAAiBC,eAAe,YAAY,CAAA,CAAA;IAE5C,IAAAC,cAAA,GAAiBC,SAAS,YAAA;AAAA,MAAA,OAAM,CACpCH,cAAe,CAAAI,KAAA,EAAAC,EAAAA,CAAAA,MAAA,CACZL,cAAe,CAAAI,KAAA,EAAAC,IAAAA,CAAAA,CAAAA,MAAA,CAAUT,MAAM,CAAAU,KAAA,CAAAC,EAAAA,eAAA,CAAAF,EAAAA,EAAAA,EAAAA,CAAAA,MAAA,CAC5BL,cAAe,CAAAI,KAAA,EAAoBR,YAAAA,CAAAA,EAAAA,OAAMY,QAAS,CACzD,CAAA,CAAA;KAAA,CAAA,CAAA;AAED,IAAA,OAAO,YAAM;AACL,MAAA,IAAAC,KAAA,GAAQX,eAAe,OAAO,CAAA,CAAA;AACpC,MAAA,OAAAY,WAAA,CAAA,KAAA,EAAA,IAAA,EAAA,CAEKD,KAAA,GAAAC,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAAA,EAAA,CAAAL,MAAA,CAAuBL,cAAe,CAAAI,KAAA,EAAA,SAAA,CAAA;AAAA,OAAA,EAAA,CAAiBK,KAAM,CAAA,CAAA,GAAS,IAAA,EAAAC,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAC3DR,cAAA,CAAeE,KAAAA;OAAQN,EAAAA,CAAAA,cAAe,CAAA,SAAS;KAGjE,CAAA;AACF,GAAA;AACF,CAAC,CAAA;;;;"}