{"version":3,"file":"title.mjs","sources":["../../../components/typography/title.tsx"],"sourcesContent":["import { defineComponent, h } from 'vue';\nimport { useContent, usePrefixClass } from '@tdesign/shared-hooks';\nimport props from './title-props';\nimport Ellipsis from './components/ellipsis';\n\nexport default defineComponent({\n  name: 'TTypographyTitle',\n  props,\n  setup(props, { attrs }) {\n    const COMPONENT_NAME = usePrefixClass('typography');\n    const renderContent = useContent();\n\n    return () => {\n      const { level: Tag } = props;\n      const content = renderContent('default', 'content');\n      return props.ellipsis ? (\n        <Ellipsis {...props} class={COMPONENT_NAME.value}>\n          {h(Tag, ...content)}\n        </Ellipsis>\n      ) : (\n        <>{h(Tag, { ...attrs, class: [COMPONENT_NAME.value, attrs.class] }, ...content)}</>\n      );\n    };\n  },\n});\n"],"names":["_isSlot","s","Object","prototype","toString","call","_isVNode","defineComponent","name","props","setup","attrs","_ref","COMPONENT_NAME","usePrefixClass","renderContent","useContent","_slot","Tag","level","content","ellipsis","_createVNode","Ellipsis","_mergeProps","value","h","apply","concat","_toConsumableArray","_objectSpread"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGqB,SAAAA,QAAAC,CAAA,EAAA;AAAA,EAAA,OAAA,OAAAA,CAAA,KAAA,UAAA,IAAAC,MAAA,CAAAC,SAAA,CAAAC,QAAA,CAAAC,IAAA,CAAAJ,CAAA,CAAAK,KAAAA,iBAAAA,IAAAA,CAAAA,OAAA,CAAAL,CAAA,CAAA,CAAA;AAAA,CAAA;AAErB,aAAeM,eAAgB,CAAA;AAC7BC,EAAAA,IAAM,EAAA,kBAAA;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;AAClD,IAAA,IAAMC,gBAAgBC,UAAW,EAAA,CAAA;AAEjC,IAAA,OAAO,YAAM;AAAA,MAAA,IAAAC,KAAA,CAAA;AACL,MAAA,IAASC,GAAA,GAAQT,MAAAA,CAAfU,KAAO,CAAA;AACT,MAAA,IAAAC,OAAA,GAAUL,aAAc,CAAA,SAAA,EAAW,SAAS,CAAA,CAAA;MAClD,OAAON,MAAM,CAAAY,QAAA,GAAAC,WAAA,CAAAC,QAAA,EAAAC,UAAA,CACGf,MAAO,EAAA;AAAA,QAAA,OAAA,EAAOI,cAAe,CAAAY,KAAAA;AAAA,OAAA,CAAA,EAAAzB,OAAA,CAAAiB,KAAA,GACxCS,CAAE,CAAAC,KAAA,CAAA,KAAA,CAAA,EAAA,CAAAT,GAAA,CAAA,CAAAU,MAAA,CAAAC,kBAAA,CAAQT,OAAO,CAAA,CAAA;;;;wCAGjBM,CAAA,CAAAC,KAAA,CAAET,KAAAA,CAAAA,EAAAA,CAAAA,GAAK,EAAAY,aAAA,CAAAA,aAAA,KAAKnB,KAAA,CAAA,EAAA,EAAA,EAAA;AAAO,QAAA,OAAA,EAAO,CAACE,cAAA,CAAeY,KAAO,EAAAd,KAAA,CAAW,OAAA,CAAA,CAAA;AAAA,OAAA,CAAA,CAAA,CAAAiB,MAAA,CAAAC,kBAAA,CAAQT,OAAO,GAAE,CAAA,CAAA,CAAA;KAEpF,CAAA;AACF,GAAA;AACF,CAAC,CAAA;;;;"}