{"version":3,"file":"Text.cjs","sources":["../../../../../../packages/components/typography/src/Text.tsx"],"sourcesContent":["import type { FunctionalComponent } from 'vue';\nimport type { TextProps } from './props';\nimport { devWarning, omit } from '@antdv/utils';\nimport Base from './Base';\nimport { textProps } from './props';\n\nconst Text: FunctionalComponent<TextProps> = (props, { slots, attrs }) => {\n  const { ellipsis } = props;\n  devWarning(\n    typeof ellipsis !== 'object'\n      || !ellipsis\n      || (!('expandable' in ellipsis) && !('rows' in ellipsis)),\n    'Typography.Text',\n    '`ellipsis` do not support `expandable` or `rows` props.',\n  );\n  const textProps = {\n    ...props,\n    ellipsis:\n      (ellipsis && typeof ellipsis === 'object')\n        ? omit(ellipsis as any, ['expandable', 'rows'])\n        : ellipsis,\n    component: 'span',\n    ...attrs,\n  };\n  return <Base {...textProps} v-slots={slots}></Base>;\n};\n\nText.displayName = 'ATypographyText';\nText.inheritAttrs = false;\nText.props = textProps();\n\nexport default Text;\n"],"names":["Text","props","slots","attrs","ellipsis","devWarning","textProps","omit","component","_createVNode","Base","displayName","inheritAttrs"],"mappings":";;;;;;;;;;;AAMMA,MAAAA,IAAAA,GAAuCA,CAACC,KAAO,EAAA;AAAA,EAAEC,KAAAA;AAAAA,EAAOC,KAAAA;AAAM,CAAM,KAAA;AACxE,EAAM,MAAA;AAAA,IAAEC,QAAAA;AAAAA,GAAaH,GAAAA,KAAAA,CAAAA;AACrBI,EAAAA,cAAAA,CACE,OAAOD,QAAAA,KAAa,QACf,IAAA,CAACA,QACA,IAAA,EAAE,YAAgBA,IAAAA,QAAAA,CAAAA,IAAa,EAAE,MAAA,IAAUA,QACjD,CAAA,EAAA,iBAAA,EACA,yDACF,CAAA,CAAA;AACA,EAAA,MAAME,UAAY,GAAA;AAAA,IAChB,GAAGL,KAAAA;AAAAA,IACHG,QAAAA,EACGA,QAAY,IAAA,OAAOA,QAAa,KAAA,QAAA,GAC7BG,SAAKH,CAAAA,QAAAA,EAAiB,CAAC,YAAA,EAAc,MAAM,CAAC,CAC5CA,GAAAA,QAAAA;AAAAA,IACNI,SAAW,EAAA,MAAA;AAAA,IACX,GAAGL,KAAAA;AAAAA,GACL,CAAA;AACA,EAAAM,OAAAA,eAAAA,CAAAC,YAAiBJ,EAAAA,UAAAA,EAAoBJ,KAAK,CAAA,CAAA;AAC5C,EAAA;AAEAF,IAAAA,CAAKW,WAAc,GAAA,iBAAA,CAAA;AACnBX,IAAAA,CAAKY,YAAe,GAAA,KAAA,CAAA;AACpBZ,IAAAA,CAAKC,QAAQK,eAAU,EAAA;;;;"}