UNPKG

tdesign-mobile-vue

Version:
1 lines 2.34 kB
{"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;;;;"}