{"version":3,"file":"BreadcrumbSeparator.mjs","sources":["../../../../../../packages/components/breadcrumb/src/BreadcrumbSeparator.tsx"],"sourcesContent":["import { flattenChildren } from '@antdv/utils';\nimport { defineComponent } from 'vue';\nimport useConfigInject from '../../config-provider/src/hooks/useConfigInject';\nimport { breadcrumbSeparatorProps } from './props';\n\nexport default defineComponent({\n  compatConfig: { MODE: 3 },\n  name: 'ABreadcrumbSeparator',\n  __ANT_BREADCRUMB_SEPARATOR: true,\n  inheritAttrs: false,\n  props: breadcrumbSeparatorProps(),\n  setup(props, { slots, attrs }) {\n    const { prefixCls } = useConfigInject('breadcrumb', props);\n\n    return () => {\n      const { class: className, ...restAttrs } = attrs;\n      const children = flattenChildren(slots.default?.());\n      return (\n        <span class={[`${prefixCls.value}-separator`, className]} {...restAttrs}>\n          {children.length > 0 ? children : '/'}\n        </span>\n      );\n    };\n  },\n});\n"],"names":["compatConfig","MODE","name","__ANT_BREADCRUMB_SEPARATOR","inheritAttrs","props","breadcrumbSeparatorProps","setup","slots","attrs","prefixCls","useConfigInject","class","className","restAttrs","children","flattenChildren","default","_createVNode","value","length"],"mappings":";;;;;;AAKA,2CAA+B,eAAA,CAAA;AAAA,EAC7BA,YAAc,EAAA;AAAA,IAAEC,IAAM,EAAA,CAAA;AAAA,GAAE;AAAA,EACxBC,IAAM,EAAA,sBAAA;AAAA,EACNC,0BAA4B,EAAA,IAAA;AAAA,EAC5BC,YAAc,EAAA,KAAA;AAAA,EACdC,OAAOC,wBAAyB,EAAA;AAAA,EAChCC,MAAMF,KAAO,EAAA;AAAA,IAAEG,KAAAA;AAAAA,IAAOC,KAAAA;AAAAA,GAAS,EAAA;AAC7B,IAAM,MAAA;AAAA,MAAEC,SAAAA;AAAAA,KAAU,GAAIC,eAAgB,CAAA,YAAA,EAAcN,KAAK,CAAA,CAAA;AAEzD,IAAA,OAAO,MAAM;;AACX,MAAM,MAAA;AAAA,QAAEO,KAAOC,EAAAA,SAAAA;AAAAA,QAAW,GAAGC,SAAAA;AAAAA,OAAcL,GAAAA,KAAAA,CAAAA;AAC3C,MAAA,MAAMM,QAAWC,GAAAA,eAAAA,CAAAA,CAAgBR,EAAMS,GAAAA,KAAAA,CAAAA,OAAAA,KAANT,IAAiB,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,IAAA,CAAA,KAAA,CAAA,CAAA,CAAA;AAClD,MAAA,OAAAU,YAAA,MAAA,EAAA;AAAA,QAAA,SACe,CAAE,CAAA,EAAER,SAAUS,CAAAA,KAAM,cAAaN,SAAS,CAAA;AAAA,QAAC,GAAMC,SAAAA;AAAAA,SAC3DC,CAAAA,QAAAA,CAASK,SAAS,CAAIL,GAAAA,QAAAA,GAAW,GAAG,CAAA,CAAA,CAAA;AAAA,KAG3C,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}