{"version":3,"file":"renderEmpty.mjs","sources":["../../../../../../packages/components/config-provider/src/renderEmpty.tsx"],"sourcesContent":["import type { VueNode } from '@antdv/types';\nimport type { RenderEmptyProps } from './interface';\nimport { computed, inject } from 'vue';\n\nimport Empty from '../../empty';\nimport { configProviderKey, defaultConfigProvider } from './context';\n\nexport function DefaultRenderEmpty(props: RenderEmptyProps) {\n  const configProvider = inject(configProviderKey, {\n    ...defaultConfigProvider,\n  });\n  const prefixCls = computed(() => configProvider.getPrefixCls('empty', props.prefixCls));\n  const renderHtml = (componentName?: string) => {\n    switch (componentName) {\n      case 'Table':\n      case 'List':\n        return <Empty image={Empty.PRESENTED_IMAGE_SIMPLE} />;\n      case 'Select':\n      case 'TreeSelect':\n      case 'Cascader':\n      case 'Transfer':\n      case 'Mentions':\n        return <Empty image={Empty.PRESENTED_IMAGE_SIMPLE} class={`${prefixCls.value}-small`} />;\n      default:\n        return <Empty />;\n    }\n  };\n  return renderHtml(props.componentName);\n}\n\nfunction renderEmpty(componentName?: string): VueNode {\n  return <DefaultRenderEmpty componentName={componentName} />;\n}\n\nexport default renderEmpty;\n"],"names":["DefaultRenderEmpty","props","configProvider","inject","configProviderKey","defaultConfigProvider","prefixCls","computed","getPrefixCls","renderHtml","componentName","_createVNode","Empty","PRESENTED_IMAGE_SIMPLE","value","renderEmpty"],"mappings":";;;;;AAOO,SAASA,mBAAmBC,KAAyB,EAAA;AAC1D,EAAMC,MAAAA,cAAAA,GAAiBC,OAAOC,iBAAmB,EAAA;AAAA,IAC/C,GAAGC,qBAAAA;AAAAA,GACJ,CAAA,CAAA;AACD,EAAMC,MAAAA,SAAAA,GAAYC,SAAS,MAAML,cAAAA,CAAeM,aAAa,OAASP,EAAAA,KAAAA,CAAMK,SAAS,CAAC,CAAA,CAAA;AACtF,EAAA,MAAMG,aAAcC,CAA2B,aAAA,KAAA;AAC7C,IAAA,QAAQA,aAAa;AAAA,MACnB,KAAK,OAAA,CAAA;AAAA,MACL,KAAK,MAAA;AACH,QAAA,OAAAC,YAAAC,KAAA,EAAA;AAAA,UAAA,SAAqBA,KAAMC,CAAAA,sBAAAA;AAAAA,WAAsB,IAAA,CAAA,CAAA;AAAA,MACnD,KAAK,QAAA,CAAA;AAAA,MACL,KAAK,YAAA,CAAA;AAAA,MACL,KAAK,UAAA,CAAA;AAAA,MACL,KAAK,UAAA,CAAA;AAAA,MACL,KAAK,UAAA;AACH,QAAA,OAAAF,YAAAC,KAAA,EAAA;AAAA,UAAA,SAAqBA,KAAMC,CAAAA,sBAAAA;AAAAA,UAAsB,OAAA,EAAU,CAAEP,EAAAA,SAAAA,CAAUQ,KAAM,CAAA,MAAA,CAAA;AAAA,WAAO,IAAA,CAAA,CAAA;AAAA,MACtF;AACE,QAAAH,OAAAA,WAAAA,CAAAC,KAAA,EAAA,IAAA,EAAA,IAAA,CAAA,CAAA;AAAA,KACJ;AAAA,GACF,CAAA;AACA,EAAOH,OAAAA,UAAAA,CAAWR,MAAMS,aAAa,CAAA,CAAA;AACvC,CAAA;AAEA,SAASK,YAAYL,aAAiC,EAAA;AACpD,EAAA,OAAAC,YAAAX,kBAAA,EAAA;AAAA,IAAA,eAA0CU,EAAAA,aAAAA;AAAAA,KAAa,IAAA,CAAA,CAAA;AACzD;;;;"}