UNPKG

tdesign-vue-next

Version:
1 lines 2.19 kB
{"version":3,"file":"paragraph.mjs","sources":["../../../components/typography/paragraph.tsx"],"sourcesContent":["import { defineComponent, computed, PropType } from 'vue';\nimport { usePrefixClass } from '@tdesign/shared-hooks';\nimport props from './paragraph-props';\nimport Ellipsis from './components/ellipsis';\n\nexport default defineComponent({\n name: 'TTypographyParagraph',\n props: {\n style: {\n type: Object as PropType<Record<string, string | number>>,\n default: () => ({}),\n },\n ...props,\n },\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","_objectSpread","style","type","Object","default","setup","slots","_ref","COMPONENT_NAME","usePrefixClass","content","computed","ellipsis","_createVNode","Ellipsis","_mergeProps","value","_default"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,iBAAeA,eAAgB,CAAA;AAC7BC,EAAAA,IAAM,EAAA,sBAAA;AACNC,EAAAA,KAAO,EAAAC,aAAA,CAAA;AACLC,IAAAA,KAAO,EAAA;AACLC,MAAAA,IAAM,EAAAC,MAAA;MACN,SAAS,EAAA,SAATC,QAAAA,GAAA;AAAA,QAAA,OAAgB,EAAC,CAAA;AAAA,OAAA;AACnB,KAAA;AAAA,GAAA,EACGL,KAAA,CACL;AACAM,EAAAA,KAAMN,WAANM,KAAMN,CAAAA,MAAAA,EAAAA,IAAAA,EAAkB;AAAA,IAAA,IAATO,KAAA,GAAAC,IAAA,CAAAD,KAAA,CAAA;AACP,IAAA,IAAAE,cAAA,GAAiBC,eAAe,YAAY,CAAA,CAAA;AAC5C,IAAA,IAAAC,OAAA,GAAUC,SAAS,YAAM;MACtBZ,OAAAA,MAAAA,CAAMW,OAAW,KAAAJ,KAAA,KAAAA,IAAAA,IAAAA,KAAA,KAAAA,KAAAA,CAAAA,GAAAA,KAAAA,CAAAA,GAAAA,KAAA,CAAe,SAAA,CAAA,EAAA,CAAA,CAAA;AACzC,KAAC,CAAA,CAAA;AAED,IAAA,OAAO,YAAM;MACX,OAAOP,OAAMa,QACX,GAAAC,WAAA,CAAAC,QAAA,EAAAC,UAAA,CAAchB,MAAO,EAAA;AAAA,QAAA,OAAA,EAAOS,eAAeQ,KAAAA;AACxC,OAAA,CAAA,EAAA;AAAA,QAAA,SAAA,EAAA,SAAAC,QAAA,GAAA;UAAA,OAAAP,CAAAA,OAAA,CAAQM;;;iBAGDR,eAAeQ,KAAAA;OAAQN,EAAAA,CAAAA,OAAA,CAAQM,MAAxC,CAAA,CAAA;KAEL,CAAA;AACF,GAAA;AACF,CAAC,CAAA;;;;"}