UNPKG

tdesign-mobile-vue

Version:
1 lines 1.79 kB
{"version":3,"file":"paragraph.mjs","sources":["../../src/typography/paragraph.tsx"],"sourcesContent":["import { defineComponent, computed } from 'vue';\nimport { usePrefixClass } from '../hooks/useClass';\nimport props from './paragraph-props';\nimport Ellipsis from './ellipsis';\n\nexport default defineComponent({\n name: 'TTypographyParagraph',\n props,\n setup(props, { slots }) {\n const COMPONENT_NAME = usePrefixClass('typography');\n const content = computed(() => {\n return props.content || slots?.default();\n });\n\n return () => {\n return props.ellipsis ? (\n <Ellipsis {...props} class={COMPONENT_NAME.value}>\n {content.value}\n </Ellipsis>\n ) : (\n <p class={COMPONENT_NAME.value}>{content.value}</p>\n );\n };\n },\n});\n"],"names":["defineComponent","name","props","setup","slots","_ref","COMPONENT_NAME","usePrefixClass","content","computed","default","ellipsis","_createVNode","Ellipsis","_mergeProps","value","_default"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAKA,iBAAeA,eAAgB,CAAA;AAC7BC,EAAAA,IAAM,EAAA,sBAAA;AACNC,EAAAA,KAAA,EAAAA,KAAA;AACAC,EAAAA,KAAMD,WAANC,KAAMD,CAAAA,MAAAA,EAAAA,IAAAA,EAAkB;AAAA,IAAA,IAATE,KAAA,GAAAC,IAAA,CAAAD,KAAA,CAAA;AACP,IAAA,IAAAE,cAAA,GAAiBC,eAAe,YAAY,CAAA,CAAA;AAC5C,IAAA,IAAAC,OAAA,GAAUC,SAAS,YAAM;AACtBP,MAAAA,OAAAA,MAAAA,CAAMM,OAAW,KAAAJ,KAAA,KAAA,IAAA,IAAAA,KAAA,KAAA,KAAA,CAAA,GAAA,KAAA,CAAA,GAAAA,KAAA,CAAOM,OAAQ,EAAA,CAAA,CAAA;AACzC,KAAC,CAAA,CAAA;AAED,IAAA,OAAO,YAAM;MACX,OAAOR,OAAMS,QACX,GAAAC,WAAA,CAAAC,QAAA,EAAAC,UAAA,CAAcZ,MAAO,EAAA;AAAA,QAAA,OAAA,EAAOI,eAAeS,KAAAA;AACxC,OAAA,CAAA,EAAA;AAAAL,QAAAA,OAAA,WAAAM,QAAA,GAAA;UAAA,OAAAR,CAAAA,OAAA,CAAQO;;;iBAGDT,eAAeS,KAAAA;OAAQP,EAAAA,CAAAA,OAAA,CAAQO,MAAxC,CAAA,CAAA;KAEL,CAAA;AACF,GAAA;AACF,CAAC,CAAA;;;;"}