{"version":3,"file":"Typography.cjs","sources":["../../../../../../packages/components/typography/src/Typography.tsx"],"sourcesContent":["import { classNames } from '@antdv/utils';\nimport { defineComponent } from 'vue';\nimport useConfigInject from '../../config-provider/src/hooks/useConfigInject';\nimport useStyle from '../style';\nimport { typographyProps } from './props';\n\n// CSSINJS\n\nconst Typography = defineComponent({\n  name: 'ATypography',\n  inheritAttrs: false,\n  props: typographyProps(),\n  setup(props, { slots, attrs }) {\n    const { prefixCls, direction } = useConfigInject('typography', props);\n\n    // Style\n    const [wrapSSR, hashId] = useStyle(prefixCls);\n\n    return () => {\n      const {\n        prefixCls: _prefixCls,\n        direction: _direction,\n        component: Component = 'article' as any,\n        ...restProps\n      } = { ...props, ...attrs };\n      return wrapSSR(\n        <Component\n          {...restProps}\n          class={classNames(\n            prefixCls.value,\n            { [`${prefixCls.value}-rtl`]: direction.value === 'rtl' },\n            attrs.class,\n            hashId.value,\n          )}\n        >\n          {slots.default?.()}\n        </Component>,\n      );\n    };\n  },\n});\n\nexport default Typography;\n"],"names":["Typography","defineComponent","name","inheritAttrs","props","typographyProps","setup","slots","attrs","prefixCls","direction","useConfigInject","wrapSSR","hashId","useStyle","_prefixCls","_direction","component","Component","restProps","_createVNode","classNames","value","class","default"],"mappings":";;;;;;;;;;;AAQA,MAAMA,6BAA6BC,mBAAA,CAAA;AAAA,EACjCC,IAAM,EAAA,aAAA;AAAA,EACNC,YAAc,EAAA,KAAA;AAAA,EACdC,OAAOC,qBAAgB,EAAA;AAAA,EACvBC,MAAMF,KAAO,EAAA;AAAA,IAAEG,KAAAA;AAAAA,IAAOC,KAAAA;AAAAA,GAAS,EAAA;AAC7B,IAAM,MAAA;AAAA,MAAEC,SAAAA;AAAAA,MAAWC,SAAAA;AAAAA,KAAU,GAAIC,uBAAgB,CAAA,YAAA,EAAcP,KAAK,CAAA,CAAA;AAGpE,IAAA,MAAM,CAACQ,OAAAA,EAASC,MAAM,CAAA,GAAIC,cAASL,SAAS,CAAA,CAAA;AAE5C,IAAA,OAAO,MAAM;AACX,MAAM,MAAA;AAAA,QACJA,SAAWM,EAAAA,UAAAA;AAAAA,QACXL,SAAWM,EAAAA,UAAAA;AAAAA,QACXC,WAAWC,SAAY,GAAA,SAAA;AAAA,QACvB,GAAGC,SAAAA;AAAAA,OACD,GAAA;AAAA,QAAE,GAAGf,KAAAA;AAAAA,QAAO,GAAGI,KAAAA;AAAAA,OAAM,CAAA;AACzB,MAAOI,OAAAA,OAAAA,CAAOQ,gBAAAF,SAAA,EAAA;AAAA,QAAA,GAENC,SAAAA;AAAAA,QAAS,OAAA,EACNE,iBACLZ,CAAAA,SAAAA,CAAUa,KACV,EAAA;AAAA,UAAE,CAAE,CAAEb,EAAAA,SAAAA,CAAUa,KAAM,CAAK,IAAA,CAAA,GAAGZ,UAAUY,KAAU,KAAA,KAAA;AAAA,SAClDd,EAAAA,KAAAA,CAAMe,KACNV,EAAAA,MAAAA,CAAOS,KACT,CAAA;AAAA,OAAC,EAAA;AAAA,QAAAE,SAAAA,MAAA;;AAAA,UAEAjB,OAAAA,CAAAA,CAAAA,EAAAA,GAAAA,KAAAA,CAAMiB,YAANjB,IAAiB,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,IAAA,CAAA,KAAA,CAAA,CAAA,CAAA;AAAA,SAAA;AAAA,OAAA,CAEtB,CAAA,CAAA;AAAA,KACF,CAAA;AAAA,GACF;AACF,CAAC;;;;"}