|
|
|
@ -6,6 +6,7 @@ import { getSlot } from '../_util/props-util';
|
|
|
|
|
export default defineComponent({
|
|
|
|
|
name: 'ABreadcrumbSeparator',
|
|
|
|
|
__ANT_BREADCRUMB_SEPARATOR: true,
|
|
|
|
|
inheritAttrs: false,
|
|
|
|
|
props: {
|
|
|
|
|
prefixCls: PropTypes.string,
|
|
|
|
|
},
|
|
|
|
@ -16,10 +17,15 @@ export default defineComponent({
|
|
|
|
|
},
|
|
|
|
|
render() {
|
|
|
|
|
const { prefixCls: customizePrefixCls } = this;
|
|
|
|
|
const { separator, class: className, ...restAttrs } = this.$attrs;
|
|
|
|
|
const getPrefixCls = this.configProvider.getPrefixCls;
|
|
|
|
|
const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
|
|
|
|
|
|
|
|
|
|
const children = getSlot(this);
|
|
|
|
|
return <span class={`${prefixCls}-separator`}>{children || '/'}</span>;
|
|
|
|
|
return (
|
|
|
|
|
<span class={[`${prefixCls}-separator`, className]} {...restAttrs}>
|
|
|
|
|
{children.length > 0 ? children : '/'}
|
|
|
|
|
</span>
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|